package com.weimob.mcloud.wechatwork.customer.service.user.module.bo.sidebar;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Author yu liu  2021/11/25 16:02
 * Description
 * Version 1.0.0
 **/
@Data
public class OrderBO implements Serializable {

    private static final Long serialVersionUID = 8626054447682691555L;


    /**
     * orderInfo : {"orderBaseInfo":{"autoCancelTime":1645761252000,"orderType":1,"finishTime":1644903329080,"orderSource":0,"orderNo":300379676001190,"payTime":1644895328000,"deliveryType":1,"orderStatus":3,"channelType":1,"confirmTime":1644895328233,"updateTime":1644903329000,"parentOrderNo":300379676001190,"finishDeliveryTime":1644895300328,"payType":1,"thirdOrderNo":"wb87854981321","isDeleted":0,"createTime":1644895272053,"bizSourceType":1,"payStatus":2},"buyerInfo":{"buyerRemark":"尽快发货","wid":1000005427,"userNickName":"phil","memberBenefits":[{"benefitType":1}]},"orderFulfill":{"deliveryCoName":"顺丰","expRcvStartTime":1645113600000,"deliveryTime":1644895300328,"expRcvType":5,"fulfillStatus":4,"receiverInfo":{"area":"淞南镇","zip":"278000","address":"淞发路258号","city":"上海市","cityCode":"310100","provinceCode":"310000","latitude":"31.3486390","county":"宝山区","certificateInfo":{"behindImg":"https://behindImg.jpg","frontImg":"https://frontImg.jpg","userName":"张三","certificateNo":"225686199319187543","certificateType":"1"},"areaCode":"310113113","countyCode":"310113","province":"上海市","phone":"18668324538","name":"张三","longitude":"121.4981600"},"deliveryType":1,"expRcvDate":1645113600000,"expRcvEndTime":1645200000000,"deliveryCode":"SF"},"cancelInfo":{"reason":"无法联系上买家","cancelType":1,"specialReason":"联系不到买家","id":1},"flagInfo":{"flagRank":1,"flagContent":"订单标记"},"totalDiscounts":[{"discountAmount":5,"discountType":3,"attributionType":1}],"orderBizExt":{"operatorInfo":{"operatorPhone":"17777888877","operatorId":"321312","operatorName":"张三"},"labelInfos":[{"attachment":"直播房间号","labelType":"live","attachId":"1102"}],"featureType":0,"saleChannelType":10001},"merchantInfo":{"productId":145,"productInstanceId":10247354,"processVid":6000014039354,"productName":"商城","vidName":"微商城","processVidName":"微商城","vid":6000014039354,"merchantId":2000000457354,"bosName":"微商城","bosId":4000076828354,"merchantExtInfo":{"processVidNumber":"6000014039354","vidNumber":"6000014039354","deliveryVid":6000014039354},"processVidType":1,"vidType":10},"items":[{"salePrice":130,"goodsExt":{"originSkuNum":28,"originSkuName":"苹果手机白色128g","groupInfos":[{"grade":1,"groupId":236}],"productCategory":"1"},"goodsId":4768230122,"categoryTitle":["食品","进口食品"],"skuBarCode":"P000000000213382","priceInfos":[{"amount":100,"description":"商品市场价","type":2}],"skuAttrInfo":"Iphoine13Max256G","goodsType":1,"unitType":1,"itemId":2007709122,"subGoodsType":101,"activityTypeList":[3],"productInfos":[{"itemSkuQuantity":1,"price":125,"combSkuId":70472480122,"combTitle":"苹果","title":"苹果手机","warehouseInfos":[{"quantity":10,"warehouseId":21,"warehouseType":"1","warehouseName":"上海仓库"}],"productExt":{"unit":"个","productCode":"P000000000213382","imageUrl":"https://123.jpg","productAttribute":"Iphone13ProMax128g"},"productType":1}],"imageUrl":"https://123.jpg","goodsTitle":"苹果","goodsCode":"34411242","payInfo":{"shouldPayAmount":75,"totalAmount":100,"payAmount":75,"totalDiscountAmount":25,"amountInfos":[{"shouldPayAmount":75,"amount":100,"payAmount":75,"description":"买家支付金额","type":1}]},"categoryId":28,"itemBizExt":{"goodsCustom":{"customFields":[{"name":"年龄","sort":0,"type":"input","value":"18","key":"age"}],"cloudCustom":"1"},"labelInfos":[{"attachment":"直播房间号","labelType":"live","attachId":"1102"}],"goodsSellMode":1,"expandField":"\"name\":\"张三\"","goodsPromotionOrderId":"3123214","rightsServiceType":1,"goodsLimitSwitch":0,"goodsPromotionType":1,"activityStockType":1,"outerMerchantId":"1231234","goodsGuideType":1,"outerSkuId":"1231234","bizInfos":[{"subBizType":1,"bizType":3,"bizOrderId":"300379676001190","bizId":21000943311413}],"goodsSourceType":1,"outerGoodsId":"EB002123"},"skuCode":"P000000000213382","skuId":5606880122,"skuNum":2,"discountInfos":[{"discountLevel":0,"discountExt":{"attributionType":1},"name":"限时折扣","costAmount":13,"discountAmount":12,"discountType":3,"subType":1,"discountId":"21000943311413"}]}],"payInfo":{"shouldPayAmount":25,"totalAmount":30,"payAmount":25,"totalDiscountAmount":5,"amountInfos":[{"shouldPayAmount":30,"amount":25,"payAmount":30,"description":"买家支付金额","type":1}],"payItems":[{"payTradeId":4098,"phase":1,"payType":1,"payTime":1646286721337,"channelTrxNo":"4200001481202206218678446280","payMethodIds":[1],"payId":4350,"tradeId":"409820220621000000020023","payItemExtInfo":{"amount":50,"interactId":"609820220621000000020121"}}]},"guideInfo":{"privateGuiderWid":4586155,"guiderName":"yoyo","guiderWid":4586142,"privateGuiderName":"momo","guiderNo":"1258997","buyerExpandInfo":{"personalGuiderName":"roro","personalGuiderWid":4586142,"attributionStoreId":6000313489837,"attributionStoreName":"导购门店-四星门店","personalGuiderStoreId":6000313489839},"personalGuiderNo":"1258996"},"discountInfos":[{"discountLevel":0,"discountExt":{"attributionType":1},"name":"限时折扣","costAmount":25,"discountAmount":12,"discountType":3,"subType":1,"discountId":"21000943311413"}]}
     * fulfillInfoList : [{"exception":"无","fulfillType":1,"receivingTime":1638028800000,"deliveryInfo":{"companyCode":"shunfeng","number":"123456","expectReceivedStartTime":1638028800000,"expectReceivedEndTime":1638028800000,"writeOffId":4723837,"companyName":"顺丰速运","statusName":"已发货","expectReceivedDate":1638028800000,"writeOffName":"测试员工","expectReceivedTypeName":"自定义时间段","expectReceivedType":2,"status":1},"orderNo":388919015822,"sendInfo":{"addressInfo":{"area":"淞南镇","zip":"3100000","address":"上海市青浦区徐泾镇明珠...","addressExt":{"areaCode":"330102001","countyCode":"330102001","cityCode":"330100","provinceCode":"330000"},"province":"上海市","city":"上海","latitude":"30.2376500","county":"宝山区","longitude":"120.1587680"},"senderAddress":"上海市宝山区淞南镇淞发路128号","sender":{"senderName":"五花海","senderMobile":"15602113258"}},"deliveryTime":1638028800000,"expectFulfillTime":1638028800000,"consignOrder":{"consignTime":1638028800000,"cancelTime":1638028800000,"cancelType":1,"confirmEndTime":1638028800000,"fulfillNo":159086301536,"consignItems":[{"code":"123","name":"糖纸","templateId":123456,"type":2}],"consignVidName":"热风宝山店","confirmTime":1638028800000,"pickupCode":"123456","confirmInfo":{"vid":6000014039354,"wid":4723837,"phone":"15602113200","name":"黎明","vidName":"微商城-1122-测","vidType":2},"confirmType":1,"logisticsInfo":{"companyCode":"shunfeng","companyName":"顺丰速运","deliveryNo":"1338768420841","appointment":1638028800000,"remark":"备注信息","outOrderNo":"SF1338768420841"}},"receiveInfo":{"receiverAddress":"上海市青浦区徐泾镇明珠路129号","addressInfo":{"area":"闸弄口街道","zip":"225700","address":"宝山区淞发路128号","addressExt":{"areaCode":"330102001","countyCode":"330100","cityCode":"12500","provinceCode":"330000"},"province":"浙江省","city":"杭州市","latitude":"30.2376500","county":"上城区","longitude":"120.1587680"},"receiver":{"idCardExt":{"behindImg":"http://www.baidu.com","isVerified":false,"frontImg":"url","userName":"小华"},"idCardNo":"3212811990120101011234"},"pickUpVid":6000014039354,"pickUpName":"上城区武林广场"},"remark":"123","updateTime":1638028800000,"buyerInfo":{"buyerRemark":"备注","wid":4723837},"autoReceivingTime":1638028800000,"cancelTime":1638028800000,"fulfillStatus":1,"fulfillNo":159086301536,"fulfillItemList":[{"product":{"itemProducts":[{"itemSkuQuantity":12,"itemSkuId":123,"combSkuId":123,"warehouses":[{"quantity":1,"warehouseId":12,"warehouseType":1,"warehouseName":"1仓"}],"productType":1}]},"deliveryNum":1,"goodsId":25632,"orderItemId":3333}],"isSplitPackage":1,"autoDeliveryTime":1638028800000,"deliveryVid":6000014039354,"fulfillMethod":1}]
     * rightsInfos : [{"orderNo":300379676001190,"rightsStatus":0,"rightsId":1000106651354,"rightsStatusName":"无售后","rightsItemId":1000106652354}]
     */

    private OrderInfoBean orderInfo;
    private List<FulfillInfoListBean> fulfillInfoList;
    private List<RightsInfosBean> rightsInfos;

    public OrderInfoBean getOrderInfo() {
        return orderInfo;
    }

    public void setOrderInfo(OrderInfoBean orderInfo) {
        this.orderInfo = orderInfo;
    }

    public List<FulfillInfoListBean> getFulfillInfoList() {
        return fulfillInfoList;
    }

    public void setFulfillInfoList(List<FulfillInfoListBean> fulfillInfoList) {
        this.fulfillInfoList = fulfillInfoList;
    }

    public List<RightsInfosBean> getRightsInfos() {
        return rightsInfos;
    }

    public void setRightsInfos(List<RightsInfosBean> rightsInfos) {
        this.rightsInfos = rightsInfos;
    }

    public static class OrderInfoBean implements Serializable {

        private static final Long serialVersionUID = 0L;
        /**
         * orderBaseInfo : {"autoCancelTime":1645761252000,"orderType":1,"finishTime":1644903329080,"orderSource":0,"orderNo":300379676001190,"payTime":1644895328000,"deliveryType":1,"orderStatus":3,"channelType":1,"confirmTime":1644895328233,"updateTime":1644903329000,"parentOrderNo":300379676001190,"finishDeliveryTime":1644895300328,"payType":1,"thirdOrderNo":"wb87854981321","isDeleted":0,"createTime":1644895272053,"bizSourceType":1,"payStatus":2}
         * buyerInfo : {"buyerRemark":"尽快发货","wid":1000005427,"userNickName":"phil","memberBenefits":[{"benefitType":1}]}
         * orderFulfill : {"deliveryCoName":"顺丰","expRcvStartTime":1645113600000,"deliveryTime":1644895300328,"expRcvType":5,"fulfillStatus":4,"receiverInfo":{"area":"淞南镇","zip":"278000","address":"淞发路258号","city":"上海市","cityCode":"310100","provinceCode":"310000","latitude":"31.3486390","county":"宝山区","certificateInfo":{"behindImg":"https://behindImg.jpg","frontImg":"https://frontImg.jpg","userName":"张三","certificateNo":"225686199319187543","certificateType":"1"},"areaCode":"310113113","countyCode":"310113","province":"上海市","phone":"18668324538","name":"张三","longitude":"121.4981600"},"deliveryType":1,"expRcvDate":1645113600000,"expRcvEndTime":1645200000000,"deliveryCode":"SF"}
         * cancelInfo : {"reason":"无法联系上买家","cancelType":1,"specialReason":"联系不到买家","id":1}
         * flagInfo : {"flagRank":1,"flagContent":"订单标记"}
         * totalDiscounts : [{"discountAmount":5,"discountType":3,"attributionType":1}]
         * orderBizExt : {"operatorInfo":{"operatorPhone":"17777888877","operatorId":"321312","operatorName":"张三"},"labelInfos":[{"attachment":"直播房间号","labelType":"live","attachId":"1102"}],"featureType":0,"saleChannelType":10001}
         * merchantInfo : {"productId":145,"productInstanceId":10247354,"processVid":6000014039354,"productName":"商城","vidName":"微商城","processVidName":"微商城","vid":6000014039354,"merchantId":2000000457354,"bosName":"微商城","bosId":4000076828354,"merchantExtInfo":{"processVidNumber":"6000014039354","vidNumber":"6000014039354","deliveryVid":6000014039354},"processVidType":1,"vidType":10}
         * items : [{"salePrice":130,"goodsExt":{"originSkuNum":28,"originSkuName":"苹果手机白色128g","groupInfos":[{"grade":1,"groupId":236}],"productCategory":"1"},"goodsId":4768230122,"categoryTitle":["食品","进口食品"],"skuBarCode":"P000000000213382","priceInfos":[{"amount":100,"description":"商品市场价","type":2}],"skuAttrInfo":"Iphoine13Max256G","goodsType":1,"unitType":1,"itemId":2007709122,"subGoodsType":101,"activityTypeList":[3],"productInfos":[{"itemSkuQuantity":1,"price":125,"combSkuId":70472480122,"combTitle":"苹果","title":"苹果手机","warehouseInfos":[{"quantity":10,"warehouseId":21,"warehouseType":"1","warehouseName":"上海仓库"}],"productExt":{"unit":"个","productCode":"P000000000213382","imageUrl":"https://123.jpg","productAttribute":"Iphone13ProMax128g"},"productType":1}],"imageUrl":"https://123.jpg","goodsTitle":"苹果","goodsCode":"34411242","payInfo":{"shouldPayAmount":75,"totalAmount":100,"payAmount":75,"totalDiscountAmount":25,"amountInfos":[{"shouldPayAmount":75,"amount":100,"payAmount":75,"description":"买家支付金额","type":1}]},"categoryId":28,"itemBizExt":{"goodsCustom":{"customFields":[{"name":"年龄","sort":0,"type":"input","value":"18","key":"age"}],"cloudCustom":"1"},"labelInfos":[{"attachment":"直播房间号","labelType":"live","attachId":"1102"}],"goodsSellMode":1,"expandField":"\"name\":\"张三\"","goodsPromotionOrderId":"3123214","rightsServiceType":1,"goodsLimitSwitch":0,"goodsPromotionType":1,"activityStockType":1,"outerMerchantId":"1231234","goodsGuideType":1,"outerSkuId":"1231234","bizInfos":[{"subBizType":1,"bizType":3,"bizOrderId":"300379676001190","bizId":21000943311413}],"goodsSourceType":1,"outerGoodsId":"EB002123"},"skuCode":"P000000000213382","skuId":5606880122,"skuNum":2,"discountInfos":[{"discountLevel":0,"discountExt":{"attributionType":1},"name":"限时折扣","costAmount":13,"discountAmount":12,"discountType":3,"subType":1,"discountId":"21000943311413"}]}]
         * payInfo : {"shouldPayAmount":25,"totalAmount":30,"payAmount":25,"totalDiscountAmount":5,"amountInfos":[{"shouldPayAmount":30,"amount":25,"payAmount":30,"description":"买家支付金额","type":1}],"payItems":[{"payTradeId":4098,"phase":1,"payType":1,"payTime":1646286721337,"channelTrxNo":"4200001481202206218678446280","payMethodIds":[1],"payId":4350,"tradeId":"409820220621000000020023","payItemExtInfo":{"amount":50,"interactId":"609820220621000000020121"}}]}
         * guideInfo : {"privateGuiderWid":4586155,"guiderName":"yoyo","guiderWid":4586142,"privateGuiderName":"momo","guiderNo":"1258997","buyerExpandInfo":{"personalGuiderName":"roro","personalGuiderWid":4586142,"attributionStoreId":6000313489837,"attributionStoreName":"导购门店-四星门店","personalGuiderStoreId":6000313489839},"personalGuiderNo":"1258996"}
         * discountInfos : [{"discountLevel":0,"discountExt":{"attributionType":1},"name":"限时折扣","costAmount":25,"discountAmount":12,"discountType":3,"subType":1,"discountId":"21000943311413"}]
         */

        private OrderBaseInfoBean orderBaseInfo;
        private BuyerInfoBean buyerInfo;
        private OrderFulfillBean orderFulfill;
        private CancelInfoBean cancelInfo;
        private PayInfoBean payInfo;
        private GuideInfoBean guideInfo;
        private List<ItemsBean> items;
        private List<DiscountInfosBeanX> discountInfos;
        /**
         * merchantInfo : {"productId":145,"productInstanceId":10247354,"processVid":6000014039354,"productName":"商城","vidName":"微商城","processVidName":"微商城","vid":6000014039354,"merchantId":2000000457354,"bosName":"微商城","bosId":4000076828354}
         */

        private MerchantInfoBean merchantInfo;

        public OrderBaseInfoBean getOrderBaseInfo() {
            return orderBaseInfo;
        }

        public void setOrderBaseInfo(OrderBaseInfoBean orderBaseInfo) {
            this.orderBaseInfo = orderBaseInfo;
        }

        public BuyerInfoBean getBuyerInfo() {
            return buyerInfo;
        }

        public void setBuyerInfo(BuyerInfoBean buyerInfo) {
            this.buyerInfo = buyerInfo;
        }

        public OrderFulfillBean getOrderFulfill() {
            return orderFulfill;
        }

        public void setOrderFulfill(OrderFulfillBean orderFulfill) {
            this.orderFulfill = orderFulfill;
        }

        public CancelInfoBean getCancelInfo() {
            return cancelInfo;
        }

        public void setCancelInfo(CancelInfoBean cancelInfo) {
            this.cancelInfo = cancelInfo;
        }


        public PayInfoBean getPayInfo() {
            return payInfo;
        }

        public void setPayInfo(PayInfoBean payInfo) {
            this.payInfo = payInfo;
        }

        public GuideInfoBean getGuideInfo() {
            return guideInfo;
        }

        public void setGuideInfo(GuideInfoBean guideInfo) {
            this.guideInfo = guideInfo;
        }


        public List<ItemsBean> getItems() {
            return items;
        }

        public void setItems(List<ItemsBean> items) {
            this.items = items;
        }

        public List<DiscountInfosBeanX> getDiscountInfos() {
            return discountInfos;
        }

        public void setDiscountInfos(List<DiscountInfosBeanX> discountInfos) {
            this.discountInfos = discountInfos;
        }

        public MerchantInfoBean getMerchantInfo() {
            return merchantInfo;
        }

        public void setMerchantInfo(MerchantInfoBean merchantInfo) {
            this.merchantInfo = merchantInfo;
        }

        public static class OrderBaseInfoBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * autoCancelTime : 1645761252000
             * orderType : 1
             * finishTime : 1644903329080
             * orderSource : 0
             * orderNo : 300379676001190
             * payTime : 1644895328000
             * deliveryType : 1
             * orderStatus : 3
             * channelType : 1
             * confirmTime : 1644895328233
             * updateTime : 1644903329000
             * parentOrderNo : 300379676001190
             * finishDeliveryTime : 1644895300328
             * payType : 1
             * thirdOrderNo : wb87854981321
             * isDeleted : 0
             * createTime : 1644895272053
             * bizSourceType : 1
             * payStatus : 2
             */

            private Long autoCancelTime;
            private Long orderType;
            private Long finishTime;
            private Long orderSource;
            private Long orderNo;
            private Long payTime;
            private Integer deliveryType;
            /** 交付类型：1-商家配送，2-同城限时达，3-到店交易，4-门店交易，5-无需物流([ 1-商家配送; 2-同城限时达; 3-到店自提; 4-门店交易; 5-无需物流; 6-门店自助]) */
            private String deliveryTypeName;
            private Integer orderStatus;
            /** 真实订单状态名称 */
            private String orderStatusName;
            private Integer channelType;
            /** 渠道来源名称 */
            private String channelTypeName;
            private Long confirmTime;
            private Long updateTime;
            private Long parentOrderNo;
            private Long finishDeliveryTime;
            private Integer payType;
            /** 支付类型名称 */
            private String payTypeName;
            private String thirdOrderNo;
            private Long isDeleted;
            private Long createTime;
            private Integer bizSourceType;
            /** 支营销类型 */
            private String bizSourceTypeName;
            private Long payStatus;

            public String getDeliveryTypeName() {
                return deliveryTypeName;
            }

            public void setDeliveryTypeName(String deliveryTypeName) {
                this.deliveryTypeName = deliveryTypeName;
            }

            public String getOrderStatusName() {
                return orderStatusName;
            }

            public void setOrderStatusName(String orderStatusName) {
                this.orderStatusName = orderStatusName;
            }

            public String getChannelTypeName() {
                return channelTypeName;
            }

            public void setChannelTypeName(String channelTypeName) {
                this.channelTypeName = channelTypeName;
            }

            public String getPayTypeName() {
                return payTypeName;
            }

            public void setPayTypeName(String payTypeName) {
                this.payTypeName = payTypeName;
            }

            public String getBizSourceTypeName() {
                return bizSourceTypeName;
            }

            public void setBizSourceTypeName(String bizSourceTypeName) {
                this.bizSourceTypeName = bizSourceTypeName;
            }

            public Long getAutoCancelTime() {
                return autoCancelTime;
            }

            public void setAutoCancelTime(Long autoCancelTime) {
                this.autoCancelTime = autoCancelTime;
            }

            public Long getOrderType() {
                return orderType;
            }

            public void setOrderType(Long orderType) {
                this.orderType = orderType;
            }

            public Long getFinishTime() {
                return finishTime;
            }

            public void setFinishTime(Long finishTime) {
                this.finishTime = finishTime;
            }

            public Long getOrderSource() {
                return orderSource;
            }

            public void setOrderSource(Long orderSource) {
                this.orderSource = orderSource;
            }

            public Long getOrderNo() {
                return orderNo;
            }

            public void setOrderNo(Long orderNo) {
                this.orderNo = orderNo;
            }

            public Long getPayTime() {
                return payTime;
            }

            public void setPayTime(Long payTime) {
                this.payTime = payTime;
            }

            public Integer getDeliveryType() {
                return deliveryType;
            }

            public void setDeliveryType(Integer deliveryType) {
                this.deliveryType = deliveryType;
            }

            public Integer getOrderStatus() {
                return orderStatus;
            }

            public void setOrderStatus(Integer orderStatus) {
                this.orderStatus = orderStatus;
            }

            public Integer getChannelType() {
                return channelType;
            }

            public void setChannelType(Integer channelType) {
                this.channelType = channelType;
            }

            public Long getConfirmTime() {
                return confirmTime;
            }

            public void setConfirmTime(Long confirmTime) {
                this.confirmTime = confirmTime;
            }

            public Long getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(Long updateTime) {
                this.updateTime = updateTime;
            }

            public Long getParentOrderNo() {
                return parentOrderNo;
            }

            public void setParentOrderNo(Long parentOrderNo) {
                this.parentOrderNo = parentOrderNo;
            }

            public Long getFinishDeliveryTime() {
                return finishDeliveryTime;
            }

            public void setFinishDeliveryTime(Long finishDeliveryTime) {
                this.finishDeliveryTime = finishDeliveryTime;
            }

            public Integer getPayType() {
                return payType;
            }

            public void setPayType(Integer payType) {
                this.payType = payType;
            }

            public String getThirdOrderNo() {
                return thirdOrderNo;
            }

            public void setThirdOrderNo(String thirdOrderNo) {
                this.thirdOrderNo = thirdOrderNo;
            }

            public Long getIsDeleted() {
                return isDeleted;
            }

            public void setIsDeleted(Long isDeleted) {
                this.isDeleted = isDeleted;
            }

            public Long getCreateTime() {
                return createTime;
            }

            public void setCreateTime(Long createTime) {
                this.createTime = createTime;
            }

            public Integer getBizSourceType() {
                return bizSourceType;
            }

            public void setBizSourceType(Integer bizSourceType) {
                this.bizSourceType = bizSourceType;
            }

            public Long getPayStatus() {
                return payStatus;
            }

            public void setPayStatus(Long payStatus) {
                this.payStatus = payStatus;
            }
        }

        public static class BuyerInfoBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * buyerRemark : 尽快发货
             * wid : 1000005427
             * userNickName : phil
             * memberBenefits : [{"benefitType":1}]
             */

            private String buyerRemark;
            private Long wid;
            private String userNickName;
            private List<MemberBenefitsBean> memberBenefits;

            public String getBuyerRemark() {
                return buyerRemark;
            }

            public void setBuyerRemark(String buyerRemark) {
                this.buyerRemark = buyerRemark;
            }

            public Long getWid() {
                return wid;
            }

            public void setWid(Long wid) {
                this.wid = wid;
            }

            public String getUserNickName() {
                return userNickName;
            }

            public void setUserNickName(String userNickName) {
                this.userNickName = userNickName;
            }

            public List<MemberBenefitsBean> getMemberBenefits() {
                return memberBenefits;
            }

            public void setMemberBenefits(List<MemberBenefitsBean> memberBenefits) {
                this.memberBenefits = memberBenefits;
            }

            public static class MemberBenefitsBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * benefitType : 1
                 */

                private Long benefitType;

                public Long getBenefitType() {
                    return benefitType;
                }

                public void setBenefitType(Long benefitType) {
                    this.benefitType = benefitType;
                }
            }
        }

        public static class OrderFulfillBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * deliveryCoName : 顺丰
             * expRcvStartTime : 1645113600000
             * deliveryTime : 1644895300328
             * expRcvType : 5
             * fulfillStatus : 4
             * receiverInfo : {"area":"淞南镇","zip":"278000","address":"淞发路258号","city":"上海市","cityCode":"310100","provinceCode":"310000","latitude":"31.3486390","county":"宝山区","certificateInfo":{"behindImg":"https://behindImg.jpg","frontImg":"https://frontImg.jpg","userName":"张三","certificateNo":"225686199319187543","certificateType":"1"},"areaCode":"310113113","countyCode":"310113","province":"上海市","phone":"18668324538","name":"张三","longitude":"121.4981600"}
             * deliveryType : 1
             * expRcvDate : 1645113600000
             * expRcvEndTime : 1645200000000
             * deliveryCode : SF
             */

            private String deliveryCoName;
            private Long expRcvStartTime;
            private Long deliveryTime;
            private Long expRcvType;
            private Long fulfillStatus;
            private ReceiverInfoBean receiverInfo;
            private Long deliveryType;
            private Long expRcvDate;
            private Long expRcvEndTime;
            private String deliveryCode;

            public String getDeliveryCoName() {
                return deliveryCoName;
            }

            public void setDeliveryCoName(String deliveryCoName) {
                this.deliveryCoName = deliveryCoName;
            }

            public Long getExpRcvStartTime() {
                return expRcvStartTime;
            }

            public void setExpRcvStartTime(Long expRcvStartTime) {
                this.expRcvStartTime = expRcvStartTime;
            }

            public Long getDeliveryTime() {
                return deliveryTime;
            }

            public void setDeliveryTime(Long deliveryTime) {
                this.deliveryTime = deliveryTime;
            }

            public Long getExpRcvType() {
                return expRcvType;
            }

            public void setExpRcvType(Long expRcvType) {
                this.expRcvType = expRcvType;
            }

            public Long getFulfillStatus() {
                return fulfillStatus;
            }

            public void setFulfillStatus(Long fulfillStatus) {
                this.fulfillStatus = fulfillStatus;
            }

            public ReceiverInfoBean getReceiverInfo() {
                return receiverInfo;
            }

            public void setReceiverInfo(ReceiverInfoBean receiverInfo) {
                this.receiverInfo = receiverInfo;
            }

            public Long getDeliveryType() {
                return deliveryType;
            }

            public void setDeliveryType(Long deliveryType) {
                this.deliveryType = deliveryType;
            }

            public Long getExpRcvDate() {
                return expRcvDate;
            }

            public void setExpRcvDate(Long expRcvDate) {
                this.expRcvDate = expRcvDate;
            }

            public Long getExpRcvEndTime() {
                return expRcvEndTime;
            }

            public void setExpRcvEndTime(Long expRcvEndTime) {
                this.expRcvEndTime = expRcvEndTime;
            }

            public String getDeliveryCode() {
                return deliveryCode;
            }

            public void setDeliveryCode(String deliveryCode) {
                this.deliveryCode = deliveryCode;
            }

            public static class ReceiverInfoBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * area : 淞南镇
                 * zip : 278000
                 * address : 淞发路258号
                 * city : 上海市
                 * cityCode : 310100
                 * provinceCode : 310000
                 * latitude : 31.3486390
                 * county : 宝山区
                 * certificateInfo : {"behindImg":"https://behindImg.jpg","frontImg":"https://frontImg.jpg","userName":"张三","certificateNo":"225686199319187543","certificateType":"1"}
                 * areaCode : 310113113
                 * countyCode : 310113
                 * province : 上海市
                 * phone : 18668324538
                 * name : 张三
                 * longitude : 121.4981600
                 */

                private String area;
                private String zip;
                private String address;
                private String city;
                private String cityCode;
                private String provinceCode;
                private String latitude;
                private String county;
                private CertificateInfoBean certificateInfo;
                private String areaCode;
                private String countyCode;
                private String province;
                private String phone;
                private String name;
                private String longitude;

                public String getArea() {
                    return area;
                }

                public void setArea(String area) {
                    this.area = area;
                }

                public String getZip() {
                    return zip;
                }

                public void setZip(String zip) {
                    this.zip = zip;
                }

                public String getAddress() {
                    return address;
                }

                public void setAddress(String address) {
                    this.address = address;
                }

                public String getCity() {
                    return city;
                }

                public void setCity(String city) {
                    this.city = city;
                }

                public String getCityCode() {
                    return cityCode;
                }

                public void setCityCode(String cityCode) {
                    this.cityCode = cityCode;
                }

                public String getProvinceCode() {
                    return provinceCode;
                }

                public void setProvinceCode(String provinceCode) {
                    this.provinceCode = provinceCode;
                }

                public String getLatitude() {
                    return latitude;
                }

                public void setLatitude(String latitude) {
                    this.latitude = latitude;
                }

                public String getCounty() {
                    return county;
                }

                public void setCounty(String county) {
                    this.county = county;
                }

                public CertificateInfoBean getCertificateInfo() {
                    return certificateInfo;
                }

                public void setCertificateInfo(CertificateInfoBean certificateInfo) {
                    this.certificateInfo = certificateInfo;
                }

                public String getAreaCode() {
                    return areaCode;
                }

                public void setAreaCode(String areaCode) {
                    this.areaCode = areaCode;
                }

                public String getCountyCode() {
                    return countyCode;
                }

                public void setCountyCode(String countyCode) {
                    this.countyCode = countyCode;
                }

                public String getProvince() {
                    return province;
                }

                public void setProvince(String province) {
                    this.province = province;
                }

                public String getPhone() {
                    return phone;
                }

                public void setPhone(String phone) {
                    this.phone = phone;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getLongitude() {
                    return longitude;
                }

                public void setLongitude(String longitude) {
                    this.longitude = longitude;
                }

                public static class CertificateInfoBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * behindImg : https://behindImg.jpg
                     * frontImg : https://frontImg.jpg
                     * userName : 张三
                     * certificateNo : 225686199319187543
                     * certificateType : 1
                     */

                    private String behindImg;
                    private String frontImg;
                    private String userName;
                    private String certificateNo;
                    private String certificateType;

                    public String getBehindImg() {
                        return behindImg;
                    }

                    public void setBehindImg(String behindImg) {
                        this.behindImg = behindImg;
                    }

                    public String getFrontImg() {
                        return frontImg;
                    }

                    public void setFrontImg(String frontImg) {
                        this.frontImg = frontImg;
                    }

                    public String getUserName() {
                        return userName;
                    }

                    public void setUserName(String userName) {
                        this.userName = userName;
                    }

                    public String getCertificateNo() {
                        return certificateNo;
                    }

                    public void setCertificateNo(String certificateNo) {
                        this.certificateNo = certificateNo;
                    }

                    public String getCertificateType() {
                        return certificateType;
                    }

                    public void setCertificateType(String certificateType) {
                        this.certificateType = certificateType;
                    }
                }
            }
        }

        public static class CancelInfoBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * reason : 无法联系上买家
             * cancelType : 1
             * specialReason : 联系不到买家
             * id : 1
             */

            private String reason;
            private Integer cancelType;
            private String cancelTypeName;
            private String specialReason;
            private Long id;

            public String getCancelTypeName() {
                return cancelTypeName;
            }

            public void setCancelTypeName(String cancelTypeName) {
                this.cancelTypeName = cancelTypeName;
            }

            public String getReason() {
                return reason;
            }

            public void setReason(String reason) {
                this.reason = reason;
            }

            public Integer getCancelType() {
                return cancelType;
            }

            public void setCancelType(Integer cancelType) {
                this.cancelType = cancelType;
            }

            public String getSpecialReason() {
                return specialReason;
            }

            public void setSpecialReason(String specialReason) {
                this.specialReason = specialReason;
            }

            public Long getId() {
                return id;
            }

            public void setId(Long id) {
                this.id = id;
            }
        }



        public static class PayInfoBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * shouldPayAmount : 25
             * totalAmount : 30
             * payAmount : 25
             * totalDiscountAmount : 5
             * amountInfos : [{"shouldPayAmount":30,"amount":25,"payAmount":30,"description":"买家支付金额","type":1}]
             * payItems : [{"payTradeId":4098,"phase":1,"payType":1,"payTime":1646286721337,"channelTrxNo":"4200001481202206218678446280","payMethodIds":[1],"payId":4350,"tradeId":"409820220621000000020023","payItemExtInfo":{"amount":50,"interactId":"609820220621000000020121"}}]
             */

            private Double shouldPayAmount;
            private Double totalAmount;
            private Double payAmount;
            private Double totalDiscountAmount;
            private List<AmountInfosBean> amountInfos;
            private List<PayItemsBean> payItems;

            public Double getShouldPayAmount() {
                return shouldPayAmount;
            }

            public void setShouldPayAmount(Double shouldPayAmount) {
                this.shouldPayAmount = shouldPayAmount;
            }

            public Double getTotalAmount() {
                return totalAmount;
            }

            public void setTotalAmount(Double totalAmount) {
                this.totalAmount = totalAmount;
            }

            public Double getPayAmount() {
                return payAmount;
            }

            public void setPayAmount(Double payAmount) {
                this.payAmount = payAmount;
            }

            public Double getTotalDiscountAmount() {
                return totalDiscountAmount;
            }

            public void setTotalDiscountAmount(Double totalDiscountAmount) {
                this.totalDiscountAmount = totalDiscountAmount;
            }

            public List<AmountInfosBean> getAmountInfos() {
                return amountInfos;
            }

            public void setAmountInfos(List<AmountInfosBean> amountInfos) {
                this.amountInfos = amountInfos;
            }

            public List<PayItemsBean> getPayItems() {
                return payItems;
            }

            public void setPayItems(List<PayItemsBean> payItems) {
                this.payItems = payItems;
            }

            public static class AmountInfosBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * shouldPayAmount : 30
                 * amount : 25
                 * payAmount : 30
                 * description : 买家支付金额
                 * type : 1
                 */

                private Long shouldPayAmount;
                private Long amount;
                private Long payAmount;
                private String description;
                private Long type;

                public Long getShouldPayAmount() {
                    return shouldPayAmount;
                }

                public void setShouldPayAmount(Long shouldPayAmount) {
                    this.shouldPayAmount = shouldPayAmount;
                }

                public Long getAmount() {
                    return amount;
                }

                public void setAmount(Long amount) {
                    this.amount = amount;
                }

                public Long getPayAmount() {
                    return payAmount;
                }

                public void setPayAmount(Long payAmount) {
                    this.payAmount = payAmount;
                }

                public String getDescription() {
                    return description;
                }

                public void setDescription(String description) {
                    this.description = description;
                }

                public Long getType() {
                    return type;
                }

                public void setType(Long type) {
                    this.type = type;
                }
            }

            public static class PayItemsBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * payTradeId : 4098
                 * phase : 1
                 * payType : 1
                 * payTime : 1646286721337
                 * channelTrxNo : 4200001481202206218678446280
                 * payMethodIds : [1]
                 * payId : 4350
                 * tradeId : 409820220621000000020023
                 * payItemExtInfo : {"amount":50,"interactId":"609820220621000000020121"}
                 */

                private Long payTradeId;
                private Long phase;
                private Long payType;
                private Long payTime;
                private String channelTrxNo;
                private Long payId;
                private String tradeId;
                private PayItemExtInfoBean payItemExtInfo;
                private List<Integer> payMethodIds;

                public Long getPayTradeId() {
                    return payTradeId;
                }

                public void setPayTradeId(Long payTradeId) {
                    this.payTradeId = payTradeId;
                }

                public Long getPhase() {
                    return phase;
                }

                public void setPhase(Long phase) {
                    this.phase = phase;
                }

                public Long getPayType() {
                    return payType;
                }

                public void setPayType(Long payType) {
                    this.payType = payType;
                }

                public Long getPayTime() {
                    return payTime;
                }

                public void setPayTime(Long payTime) {
                    this.payTime = payTime;
                }

                public String getChannelTrxNo() {
                    return channelTrxNo;
                }

                public void setChannelTrxNo(String channelTrxNo) {
                    this.channelTrxNo = channelTrxNo;
                }

                public Long getPayId() {
                    return payId;
                }

                public void setPayId(Long payId) {
                    this.payId = payId;
                }

                public String getTradeId() {
                    return tradeId;
                }

                public void setTradeId(String tradeId) {
                    this.tradeId = tradeId;
                }

                public PayItemExtInfoBean getPayItemExtInfo() {
                    return payItemExtInfo;
                }

                public void setPayItemExtInfo(PayItemExtInfoBean payItemExtInfo) {
                    this.payItemExtInfo = payItemExtInfo;
                }

                public List<Integer> getPayMethodIds() {
                    return payMethodIds;
                }

                public void setPayMethodIds(List<Integer> payMethodIds) {
                    this.payMethodIds = payMethodIds;
                }

                public static class PayItemExtInfoBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * amount : 50
                     * interactId : 609820220621000000020121
                     */

                    private Long amount;
                    private String interactId;

                    public Long getAmount() {
                        return amount;
                    }

                    public void setAmount(Long amount) {
                        this.amount = amount;
                    }

                    public String getInteractId() {
                        return interactId;
                    }

                    public void setInteractId(String interactId) {
                        this.interactId = interactId;
                    }
                }
            }
        }

        public static class GuideInfoBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * privateGuiderWid : 4586155
             * guiderName : yoyo
             * guiderWid : 4586142
             * privateGuiderName : momo
             * guiderNo : 1258997
             * buyerExpandInfo : {"personalGuiderName":"roro","personalGuiderWid":4586142,"attributionStoreId":6000313489837,"attributionStoreName":"导购门店-四星门店","personalGuiderStoreId":6000313489839}
             * personalGuiderNo : 1258996
             */

            private Long privateGuiderWid;
            private String guiderName;
            private Long guiderWid;
            private String privateGuiderName;
            private String guiderNo;
            private BuyerExpandInfoBean buyerExpandInfo;
            private String personalGuiderNo;

            public Long getPrivateGuiderWid() {
                return privateGuiderWid;
            }

            public void setPrivateGuiderWid(Long privateGuiderWid) {
                this.privateGuiderWid = privateGuiderWid;
            }

            public String getGuiderName() {
                return guiderName;
            }

            public void setGuiderName(String guiderName) {
                this.guiderName = guiderName;
            }

            public Long getGuiderWid() {
                return guiderWid;
            }

            public void setGuiderWid(Long guiderWid) {
                this.guiderWid = guiderWid;
            }

            public String getPrivateGuiderName() {
                return privateGuiderName;
            }

            public void setPrivateGuiderName(String privateGuiderName) {
                this.privateGuiderName = privateGuiderName;
            }

            public String getGuiderNo() {
                return guiderNo;
            }

            public void setGuiderNo(String guiderNo) {
                this.guiderNo = guiderNo;
            }

            public BuyerExpandInfoBean getBuyerExpandInfo() {
                return buyerExpandInfo;
            }

            public void setBuyerExpandInfo(BuyerExpandInfoBean buyerExpandInfo) {
                this.buyerExpandInfo = buyerExpandInfo;
            }

            public String getPersonalGuiderNo() {
                return personalGuiderNo;
            }

            public void setPersonalGuiderNo(String personalGuiderNo) {
                this.personalGuiderNo = personalGuiderNo;
            }

            public static class BuyerExpandInfoBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * personalGuiderName : roro
                 * personalGuiderWid : 4586142
                 * attributionStoreId : 6000313489837
                 * attributionStoreName : 导购门店-四星门店
                 * personalGuiderStoreId : 6000313489839
                 */

                private String personalGuiderName;
                private Long personalGuiderWid;
                private Long attributionStoreId;
                private String attributionStoreName;
                private Long personalGuiderStoreId;

                public String getPersonalGuiderName() {
                    return personalGuiderName;
                }

                public void setPersonalGuiderName(String personalGuiderName) {
                    this.personalGuiderName = personalGuiderName;
                }

                public Long getPersonalGuiderWid() {
                    return personalGuiderWid;
                }

                public void setPersonalGuiderWid(Long personalGuiderWid) {
                    this.personalGuiderWid = personalGuiderWid;
                }

                public Long getAttributionStoreId() {
                    return attributionStoreId;
                }

                public void setAttributionStoreId(Long attributionStoreId) {
                    this.attributionStoreId = attributionStoreId;
                }

                public String getAttributionStoreName() {
                    return attributionStoreName;
                }

                public void setAttributionStoreName(String attributionStoreName) {
                    this.attributionStoreName = attributionStoreName;
                }

                public Long getPersonalGuiderStoreId() {
                    return personalGuiderStoreId;
                }

                public void setPersonalGuiderStoreId(Long personalGuiderStoreId) {
                    this.personalGuiderStoreId = personalGuiderStoreId;
                }
            }
        }

        public static class ItemsBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * salePrice : 130
             * goodsExt : {"originSkuNum":28,"originSkuName":"苹果手机白色128g","groupInfos":[{"grade":1,"groupId":236}],"productCategory":"1"}
             * goodsId : 4768230122
             * categoryTitle : ["食品","进口食品"]
             * skuBarCode : P000000000213382
             * priceInfos : [{"amount":100,"description":"商品市场价","type":2}]
             * skuAttrInfo : Iphoine13Max256G
             * goodsType : 1
             * unitType : 1
             * itemId : 2007709122
             * subGoodsType : 101
             * activityTypeList : [3]
             * productInfos : [{"itemSkuQuantity":1,"price":125,"combSkuId":70472480122,"combTitle":"苹果","title":"苹果手机","warehouseInfos":[{"quantity":10,"warehouseId":21,"warehouseType":"1","warehouseName":"上海仓库"}],"productExt":{"unit":"个","productCode":"P000000000213382","imageUrl":"https://123.jpg","productAttribute":"Iphone13ProMax128g"},"productType":1}]
             * imageUrl : https://123.jpg
             * goodsTitle : 苹果
             * goodsCode : 34411242
             * payInfo : {"shouldPayAmount":75,"totalAmount":100,"payAmount":75,"totalDiscountAmount":25,"amountInfos":[{"shouldPayAmount":75,"amount":100,"payAmount":75,"description":"买家支付金额","type":1}]}
             * categoryId : 28
             * itemBizExt : {"goodsCustom":{"customFields":[{"name":"年龄","sort":0,"type":"input","value":"18","key":"age"}],"cloudCustom":"1"},"labelInfos":[{"attachment":"直播房间号","labelType":"live","attachId":"1102"}],"goodsSellMode":1,"expandField":"\"name\":\"张三\"","goodsPromotionOrderId":"3123214","rightsServiceType":1,"goodsLimitSwitch":0,"goodsPromotionType":1,"activityStockType":1,"outerMerchantId":"1231234","goodsGuideType":1,"outerSkuId":"1231234","bizInfos":[{"subBizType":1,"bizType":3,"bizOrderId":"300379676001190","bizId":21000943311413}],"goodsSourceType":1,"outerGoodsId":"EB002123"}
             * skuCode : P000000000213382
             * skuId : 5606880122
             * skuNum : 2
             * discountInfos : [{"discountLevel":0,"discountExt":{"attributionType":1},"name":"限时折扣","costAmount":13,"discountAmount":12,"discountType":3,"subType":1,"discountId":"21000943311413"}]
             */

            private Double salePrice;
            private GoodsExtBean goodsExt;
            private Long goodsId;
            private String skuBarCode;
            private String skuAttrInfo;
            private Long goodsType;
            private Long unitType;
            private Long itemId;
            private Long subGoodsType;
            private String imageUrl;
            private String goodsTitle;
            private String goodsCode;
            private PayInfoBeanX payInfo;
            private Long categoryId;
            private ItemBizExtBean itemBizExt;
            private String skuCode;
            private Long skuId;
            private Long skuNum;
            private List<String> categoryTitle;
            private List<PriceInfosBean> priceInfos;
            private List<Integer> activityTypeList;
            private List<ProductInfosBean> productInfos;
            private List<DiscountInfosBean> discountInfos;

            public Double getSalePrice() {
                return salePrice;
            }

            public void setSalePrice(Double salePrice) {
                this.salePrice = salePrice;
            }

            public GoodsExtBean getGoodsExt() {
                return goodsExt;
            }

            public void setGoodsExt(GoodsExtBean goodsExt) {
                this.goodsExt = goodsExt;
            }

            public Long getGoodsId() {
                return goodsId;
            }

            public void setGoodsId(Long goodsId) {
                this.goodsId = goodsId;
            }

            public String getSkuBarCode() {
                return skuBarCode;
            }

            public void setSkuBarCode(String skuBarCode) {
                this.skuBarCode = skuBarCode;
            }

            public String getSkuAttrInfo() {
                return skuAttrInfo;
            }

            public void setSkuAttrInfo(String skuAttrInfo) {
                this.skuAttrInfo = skuAttrInfo;
            }

            public Long getGoodsType() {
                return goodsType;
            }

            public void setGoodsType(Long goodsType) {
                this.goodsType = goodsType;
            }

            public Long getUnitType() {
                return unitType;
            }

            public void setUnitType(Long unitType) {
                this.unitType = unitType;
            }

            public Long getItemId() {
                return itemId;
            }

            public void setItemId(Long itemId) {
                this.itemId = itemId;
            }

            public Long getSubGoodsType() {
                return subGoodsType;
            }

            public void setSubGoodsType(Long subGoodsType) {
                this.subGoodsType = subGoodsType;
            }

            public String getImageUrl() {
                return imageUrl;
            }

            public void setImageUrl(String imageUrl) {
                this.imageUrl = imageUrl;
            }

            public String getGoodsTitle() {
                return goodsTitle;
            }

            public void setGoodsTitle(String goodsTitle) {
                this.goodsTitle = goodsTitle;
            }

            public String getGoodsCode() {
                return goodsCode;
            }

            public void setGoodsCode(String goodsCode) {
                this.goodsCode = goodsCode;
            }

            public PayInfoBeanX getPayInfo() {
                return payInfo;
            }

            public void setPayInfo(PayInfoBeanX payInfo) {
                this.payInfo = payInfo;
            }

            public Long getCategoryId() {
                return categoryId;
            }

            public void setCategoryId(Long categoryId) {
                this.categoryId = categoryId;
            }

            public ItemBizExtBean getItemBizExt() {
                return itemBizExt;
            }

            public void setItemBizExt(ItemBizExtBean itemBizExt) {
                this.itemBizExt = itemBizExt;
            }

            public String getSkuCode() {
                return skuCode;
            }

            public void setSkuCode(String skuCode) {
                this.skuCode = skuCode;
            }

            public Long getSkuId() {
                return skuId;
            }

            public void setSkuId(Long skuId) {
                this.skuId = skuId;
            }

            public Long getSkuNum() {
                return skuNum;
            }

            public void setSkuNum(Long skuNum) {
                this.skuNum = skuNum;
            }

            public List<String> getCategoryTitle() {
                return categoryTitle;
            }

            public void setCategoryTitle(List<String> categoryTitle) {
                this.categoryTitle = categoryTitle;
            }

            public List<PriceInfosBean> getPriceInfos() {
                return priceInfos;
            }

            public void setPriceInfos(List<PriceInfosBean> priceInfos) {
                this.priceInfos = priceInfos;
            }

            public List<Integer> getActivityTypeList() {
                return activityTypeList;
            }

            public void setActivityTypeList(List<Integer> activityTypeList) {
                this.activityTypeList = activityTypeList;
            }

            public List<ProductInfosBean> getProductInfos() {
                return productInfos;
            }

            public void setProductInfos(List<ProductInfosBean> productInfos) {
                this.productInfos = productInfos;
            }

            public List<DiscountInfosBean> getDiscountInfos() {
                return discountInfos;
            }

            public void setDiscountInfos(List<DiscountInfosBean> discountInfos) {
                this.discountInfos = discountInfos;
            }

            public static class GoodsExtBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * originSkuNum : 28
                 * originSkuName : 苹果手机白色128g
                 * groupInfos : [{"grade":1,"groupId":236}]
                 * productCategory : 1
                 */

                private Long originSkuNum;
                private String originSkuName;
                private String productCategory;
                private List<GroupInfosBean> groupInfos;

                public Long getOriginSkuNum() {
                    return originSkuNum;
                }

                public void setOriginSkuNum(Long originSkuNum) {
                    this.originSkuNum = originSkuNum;
                }

                public String getOriginSkuName() {
                    return originSkuName;
                }

                public void setOriginSkuName(String originSkuName) {
                    this.originSkuName = originSkuName;
                }

                public String getProductCategory() {
                    return productCategory;
                }

                public void setProductCategory(String productCategory) {
                    this.productCategory = productCategory;
                }

                public List<GroupInfosBean> getGroupInfos() {
                    return groupInfos;
                }

                public void setGroupInfos(List<GroupInfosBean> groupInfos) {
                    this.groupInfos = groupInfos;
                }

                public static class GroupInfosBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * grade : 1
                     * groupId : 236
                     */

                    private Long grade;
                    private Long groupId;

                    public Long getGrade() {
                        return grade;
                    }

                    public void setGrade(Long grade) {
                        this.grade = grade;
                    }

                    public Long getGroupId() {
                        return groupId;
                    }

                    public void setGroupId(Long groupId) {
                        this.groupId = groupId;
                    }
                }
            }

            public static class PayInfoBeanX implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * shouldPayAmount : 75
                 * totalAmount : 100
                 * payAmount : 75
                 * totalDiscountAmount : 25
                 * amountInfos : [{"shouldPayAmount":75,"amount":100,"payAmount":75,"description":"买家支付金额","type":1}]
                 */

                private Double shouldPayAmount;
                private Double totalAmount;
                private Double payAmount;
                private Double totalDiscountAmount;
                private List<AmountInfosBeanX> amountInfos;

                public Double getShouldPayAmount() {
                    return shouldPayAmount;
                }

                public void setShouldPayAmount(Double shouldPayAmount) {
                    this.shouldPayAmount = shouldPayAmount;
                }

                public Double getTotalAmount() {
                    return totalAmount;
                }

                public void setTotalAmount(Double totalAmount) {
                    this.totalAmount = totalAmount;
                }

                public Double getPayAmount() {
                    return payAmount;
                }

                public void setPayAmount(Double payAmount) {
                    this.payAmount = payAmount;
                }

                public Double getTotalDiscountAmount() {
                    return totalDiscountAmount;
                }

                public void setTotalDiscountAmount(Double totalDiscountAmount) {
                    this.totalDiscountAmount = totalDiscountAmount;
                }

                public List<AmountInfosBeanX> getAmountInfos() {
                    return amountInfos;
                }

                public void setAmountInfos(List<AmountInfosBeanX> amountInfos) {
                    this.amountInfos = amountInfos;
                }

                public static class AmountInfosBeanX implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * shouldPayAmount : 75
                     * amount : 100
                     * payAmount : 75
                     * description : 买家支付金额
                     * type : 1
                     */

                    private Long shouldPayAmount;
                    private Long amount;
                    private Long payAmount;
                    private String description;
                    private Long type;

                    public Long getShouldPayAmount() {
                        return shouldPayAmount;
                    }

                    public void setShouldPayAmount(Long shouldPayAmount) {
                        this.shouldPayAmount = shouldPayAmount;
                    }

                    public Long getAmount() {
                        return amount;
                    }

                    public void setAmount(Long amount) {
                        this.amount = amount;
                    }

                    public Long getPayAmount() {
                        return payAmount;
                    }

                    public void setPayAmount(Long payAmount) {
                        this.payAmount = payAmount;
                    }

                    public String getDescription() {
                        return description;
                    }

                    public void setDescription(String description) {
                        this.description = description;
                    }

                    public Long getType() {
                        return type;
                    }

                    public void setType(Long type) {
                        this.type = type;
                    }
                }
            }

            public static class ItemBizExtBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * goodsCustom : {"customFields":[{"name":"年龄","sort":0,"type":"input","value":"18","key":"age"}],"cloudCustom":"1"}
                 * labelInfos : [{"attachment":"直播房间号","labelType":"live","attachId":"1102"}]
                 * goodsSellMode : 1
                 * expandField : "name":"张三"
                 * goodsPromotionOrderId : 3123214
                 * rightsServiceType : 1
                 * goodsLimitSwitch : 0
                 * goodsPromotionType : 1
                 * activityStockType : 1
                 * outerMerchantId : 1231234
                 * goodsGuideType : 1
                 * outerSkuId : 1231234
                 * bizInfos : [{"subBizType":1,"bizType":3,"bizOrderId":"300379676001190","bizId":21000943311413}]
                 * goodsSourceType : 1
                 * outerGoodsId : EB002123
                 */

                private GoodsCustomBean goodsCustom;
                private Long goodsSellMode;
                private String expandField;
                private String goodsPromotionOrderId;
                private Long rightsServiceType;
                private Long goodsLimitSwitch;
                private Long goodsPromotionType;
                private Long activityStockType;
                private String outerMerchantId;
                private Long goodsGuideType;
                private String outerSkuId;
                private Long goodsSourceType;
                private String outerGoodsId;
                private List<LabelInfosBeanX> labelInfos;
                private List<BizInfosBean> bizInfos;

                public GoodsCustomBean getGoodsCustom() {
                    return goodsCustom;
                }

                public void setGoodsCustom(GoodsCustomBean goodsCustom) {
                    this.goodsCustom = goodsCustom;
                }

                public Long getGoodsSellMode() {
                    return goodsSellMode;
                }

                public void setGoodsSellMode(Long goodsSellMode) {
                    this.goodsSellMode = goodsSellMode;
                }

                public String getExpandField() {
                    return expandField;
                }

                public void setExpandField(String expandField) {
                    this.expandField = expandField;
                }

                public String getGoodsPromotionOrderId() {
                    return goodsPromotionOrderId;
                }

                public void setGoodsPromotionOrderId(String goodsPromotionOrderId) {
                    this.goodsPromotionOrderId = goodsPromotionOrderId;
                }

                public Long getRightsServiceType() {
                    return rightsServiceType;
                }

                public void setRightsServiceType(Long rightsServiceType) {
                    this.rightsServiceType = rightsServiceType;
                }

                public Long getGoodsLimitSwitch() {
                    return goodsLimitSwitch;
                }

                public void setGoodsLimitSwitch(Long goodsLimitSwitch) {
                    this.goodsLimitSwitch = goodsLimitSwitch;
                }

                public Long getGoodsPromotionType() {
                    return goodsPromotionType;
                }

                public void setGoodsPromotionType(Long goodsPromotionType) {
                    this.goodsPromotionType = goodsPromotionType;
                }

                public Long getActivityStockType() {
                    return activityStockType;
                }

                public void setActivityStockType(Long activityStockType) {
                    this.activityStockType = activityStockType;
                }

                public String getOuterMerchantId() {
                    return outerMerchantId;
                }

                public void setOuterMerchantId(String outerMerchantId) {
                    this.outerMerchantId = outerMerchantId;
                }

                public Long getGoodsGuideType() {
                    return goodsGuideType;
                }

                public void setGoodsGuideType(Long goodsGuideType) {
                    this.goodsGuideType = goodsGuideType;
                }

                public String getOuterSkuId() {
                    return outerSkuId;
                }

                public void setOuterSkuId(String outerSkuId) {
                    this.outerSkuId = outerSkuId;
                }

                public Long getGoodsSourceType() {
                    return goodsSourceType;
                }

                public void setGoodsSourceType(Long goodsSourceType) {
                    this.goodsSourceType = goodsSourceType;
                }

                public String getOuterGoodsId() {
                    return outerGoodsId;
                }

                public void setOuterGoodsId(String outerGoodsId) {
                    this.outerGoodsId = outerGoodsId;
                }

                public List<LabelInfosBeanX> getLabelInfos() {
                    return labelInfos;
                }

                public void setLabelInfos(List<LabelInfosBeanX> labelInfos) {
                    this.labelInfos = labelInfos;
                }

                public List<BizInfosBean> getBizInfos() {
                    return bizInfos;
                }

                public void setBizInfos(List<BizInfosBean> bizInfos) {
                    this.bizInfos = bizInfos;
                }

                public static class GoodsCustomBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * customFields : [{"name":"年龄","sort":0,"type":"input","value":"18","key":"age"}]
                     * cloudCustom : 1
                     */

                    private String cloudCustom;
                    private List<CustomFieldsBean> customFields;

                    public String getCloudCustom() {
                        return cloudCustom;
                    }

                    public void setCloudCustom(String cloudCustom) {
                        this.cloudCustom = cloudCustom;
                    }

                    public List<CustomFieldsBean> getCustomFields() {
                        return customFields;
                    }

                    public void setCustomFields(List<CustomFieldsBean> customFields) {
                        this.customFields = customFields;
                    }

                    public static class CustomFieldsBean implements Serializable {

                        private static final Long serialVersionUID = 0L;
                        /**
                         * name : 年龄
                         * sort : 0
                         * type : input
                         * value : 18
                         * key : age
                         */

                        private String name;
                        private Long sort;
                        private String type;
                        private String value;
                        private String key;

                        public String getName() {
                            return name;
                        }

                        public void setName(String name) {
                            this.name = name;
                        }

                        public Long getSort() {
                            return sort;
                        }

                        public void setSort(Long sort) {
                            this.sort = sort;
                        }

                        public String getType() {
                            return type;
                        }

                        public void setType(String type) {
                            this.type = type;
                        }

                        public String getValue() {
                            return value;
                        }

                        public void setValue(String value) {
                            this.value = value;
                        }

                        public String getKey() {
                            return key;
                        }

                        public void setKey(String key) {
                            this.key = key;
                        }
                    }
                }

                public static class LabelInfosBeanX implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * attachment : 直播房间号
                     * labelType : live
                     * attachId : 1102
                     */

                    private String attachment;
                    private String labelType;
                    private String attachId;

                    public String getAttachment() {
                        return attachment;
                    }

                    public void setAttachment(String attachment) {
                        this.attachment = attachment;
                    }

                    public String getLabelType() {
                        return labelType;
                    }

                    public void setLabelType(String labelType) {
                        this.labelType = labelType;
                    }

                    public String getAttachId() {
                        return attachId;
                    }

                    public void setAttachId(String attachId) {
                        this.attachId = attachId;
                    }
                }

                public static class BizInfosBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * subBizType : 1
                     * bizType : 3
                     * bizOrderId : 300379676001190
                     * bizId : 21000943311413
                     */

                    private Long subBizType;
                    private Long bizType;
                    private String bizOrderId;
                    private Long bizId;

                    public Long getSubBizType() {
                        return subBizType;
                    }

                    public void setSubBizType(Long subBizType) {
                        this.subBizType = subBizType;
                    }

                    public Long getBizType() {
                        return bizType;
                    }

                    public void setBizType(Long bizType) {
                        this.bizType = bizType;
                    }

                    public String getBizOrderId() {
                        return bizOrderId;
                    }

                    public void setBizOrderId(String bizOrderId) {
                        this.bizOrderId = bizOrderId;
                    }

                    public Long getBizId() {
                        return bizId;
                    }

                    public void setBizId(Long bizId) {
                        this.bizId = bizId;
                    }
                }
            }

            public static class PriceInfosBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * amount : 100
                 * description : 商品市场价
                 * type : 2
                 */

                private Long amount;
                private String description;
                private Long type;

                public Long getAmount() {
                    return amount;
                }

                public void setAmount(Long amount) {
                    this.amount = amount;
                }

                public String getDescription() {
                    return description;
                }

                public void setDescription(String description) {
                    this.description = description;
                }

                public Long getType() {
                    return type;
                }

                public void setType(Long type) {
                    this.type = type;
                }
            }

            public static class ProductInfosBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * itemSkuQuantity : 1
                 * price : 125
                 * combSkuId : 70472480122
                 * combTitle : 苹果
                 * title : 苹果手机
                 * warehouseInfos : [{"quantity":10,"warehouseId":21,"warehouseType":"1","warehouseName":"上海仓库"}]
                 * productExt : {"unit":"个","productCode":"P000000000213382","imageUrl":"https://123.jpg","productAttribute":"Iphone13ProMax128g"}
                 * productType : 1
                 */

                private Long itemSkuQuantity;
                private Long price;
                private Long combSkuId;
                private String combTitle;
                private String title;
                private ProductExtBean productExt;
                private Long productType;
                private List<WarehouseInfosBean> warehouseInfos;

                public Long getItemSkuQuantity() {
                    return itemSkuQuantity;
                }

                public void setItemSkuQuantity(Long itemSkuQuantity) {
                    this.itemSkuQuantity = itemSkuQuantity;
                }

                public Long getPrice() {
                    return price;
                }

                public void setPrice(Long price) {
                    this.price = price;
                }

                public Long getCombSkuId() {
                    return combSkuId;
                }

                public void setCombSkuId(Long combSkuId) {
                    this.combSkuId = combSkuId;
                }

                public String getCombTitle() {
                    return combTitle;
                }

                public void setCombTitle(String combTitle) {
                    this.combTitle = combTitle;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public ProductExtBean getProductExt() {
                    return productExt;
                }

                public void setProductExt(ProductExtBean productExt) {
                    this.productExt = productExt;
                }

                public Long getProductType() {
                    return productType;
                }

                public void setProductType(Long productType) {
                    this.productType = productType;
                }

                public List<WarehouseInfosBean> getWarehouseInfos() {
                    return warehouseInfos;
                }

                public void setWarehouseInfos(List<WarehouseInfosBean> warehouseInfos) {
                    this.warehouseInfos = warehouseInfos;
                }

                public static class ProductExtBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * unit : 个
                     * productCode : P000000000213382
                     * imageUrl : https://123.jpg
                     * productAttribute : Iphone13ProMax128g
                     */

                    private String unit;
                    private String productCode;
                    private String imageUrl;
                    private String productAttribute;

                    public String getUnit() {
                        return unit;
                    }

                    public void setUnit(String unit) {
                        this.unit = unit;
                    }

                    public String getProductCode() {
                        return productCode;
                    }

                    public void setProductCode(String productCode) {
                        this.productCode = productCode;
                    }

                    public String getImageUrl() {
                        return imageUrl;
                    }

                    public void setImageUrl(String imageUrl) {
                        this.imageUrl = imageUrl;
                    }

                    public String getProductAttribute() {
                        return productAttribute;
                    }

                    public void setProductAttribute(String productAttribute) {
                        this.productAttribute = productAttribute;
                    }
                }

                public static class WarehouseInfosBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * quantity : 10
                     * warehouseId : 21
                     * warehouseType : 1
                     * warehouseName : 上海仓库
                     */

                    private Long quantity;
                    private Long warehouseId;
                    private String warehouseType;
                    private String warehouseName;

                    public Long getQuantity() {
                        return quantity;
                    }

                    public void setQuantity(Long quantity) {
                        this.quantity = quantity;
                    }

                    public Long getWarehouseId() {
                        return warehouseId;
                    }

                    public void setWarehouseId(Long warehouseId) {
                        this.warehouseId = warehouseId;
                    }

                    public String getWarehouseType() {
                        return warehouseType;
                    }

                    public void setWarehouseType(String warehouseType) {
                        this.warehouseType = warehouseType;
                    }

                    public String getWarehouseName() {
                        return warehouseName;
                    }

                    public void setWarehouseName(String warehouseName) {
                        this.warehouseName = warehouseName;
                    }
                }
            }

            public static class DiscountInfosBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * discountLevel : 0
                 * discountExt : {"attributionType":1}
                 * name : 限时折扣
                 * costAmount : 13
                 * discountAmount : 12
                 * discountType : 3
                 * subType : 1
                 * discountId : 21000943311413
                 */

                private Long discountLevel;
                private DiscountExtBean discountExt;
                private String name;
                private Long costAmount;
                private Long discountAmount;
                private Long discountType;
                private Long subType;
                private String discountId;

                public Long getDiscountLevel() {
                    return discountLevel;
                }

                public void setDiscountLevel(Long discountLevel) {
                    this.discountLevel = discountLevel;
                }

                public DiscountExtBean getDiscountExt() {
                    return discountExt;
                }

                public void setDiscountExt(DiscountExtBean discountExt) {
                    this.discountExt = discountExt;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public Long getCostAmount() {
                    return costAmount;
                }

                public void setCostAmount(Long costAmount) {
                    this.costAmount = costAmount;
                }

                public Long getDiscountAmount() {
                    return discountAmount;
                }

                public void setDiscountAmount(Long discountAmount) {
                    this.discountAmount = discountAmount;
                }

                public Long getDiscountType() {
                    return discountType;
                }

                public void setDiscountType(Long discountType) {
                    this.discountType = discountType;
                }

                public Long getSubType() {
                    return subType;
                }

                public void setSubType(Long subType) {
                    this.subType = subType;
                }

                public String getDiscountId() {
                    return discountId;
                }

                public void setDiscountId(String discountId) {
                    this.discountId = discountId;
                }

                public static class DiscountExtBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * attributionType : 1
                     */

                    private Long attributionType;

                    public Long getAttributionType() {
                        return attributionType;
                    }

                    public void setAttributionType(Long attributionType) {
                        this.attributionType = attributionType;
                    }
                }
            }
        }

        public static class DiscountInfosBeanX implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * discountLevel : 0
             * discountExt : {"attributionType":1}
             * name : 限时折扣
             * costAmount : 25
             * discountAmount : 12
             * discountType : 3
             * subType : 1
             * discountId : 21000943311413
             */

            private Long discountLevel;
            private DiscountExtBeanX discountExt;
            private String name;
            private Long costAmount;
            private Long discountAmount;
            private Long discountType;
            private Long subType;
            private String discountId;

            public Long getDiscountLevel() {
                return discountLevel;
            }

            public void setDiscountLevel(Long discountLevel) {
                this.discountLevel = discountLevel;
            }

            public DiscountExtBeanX getDiscountExt() {
                return discountExt;
            }

            public void setDiscountExt(DiscountExtBeanX discountExt) {
                this.discountExt = discountExt;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public Long getCostAmount() {
                return costAmount;
            }

            public void setCostAmount(Long costAmount) {
                this.costAmount = costAmount;
            }

            public Long getDiscountAmount() {
                return discountAmount;
            }

            public void setDiscountAmount(Long discountAmount) {
                this.discountAmount = discountAmount;
            }

            public Long getDiscountType() {
                return discountType;
            }

            public void setDiscountType(Long discountType) {
                this.discountType = discountType;
            }

            public Long getSubType() {
                return subType;
            }

            public void setSubType(Long subType) {
                this.subType = subType;
            }

            public String getDiscountId() {
                return discountId;
            }

            public void setDiscountId(String discountId) {
                this.discountId = discountId;
            }

            public static class DiscountExtBeanX implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * attributionType : 1
                 */

                private Long attributionType;

                public Long getAttributionType() {
                    return attributionType;
                }

                public void setAttributionType(Long attributionType) {
                    this.attributionType = attributionType;
                }
            }
        }

        public static class MerchantInfoBean implements Serializable{

            private static final Long serialVersionUID = 0L;
            /**
             * productId : 145
             * productInstanceId : 10247354
             * processVid : 6000014039354
             * productName : 商城
             * vidName : 微商城
             * processVidName : 微商城
             * vid : 6000014039354
             * merchantId : 2000000457354
             * bosName : 微商城
             * bosId : 4000076828354
             */

            private Long productId;
            private Long productInstanceId;
            private Long processVid;
            private String productName;
            private String vidName;
            private String processVidName;
            private Long vid;
            private Long merchantId;
            private String bosName;
            private Long bosId;

            public Long getProductId() {
                return productId;
            }

            public void setProductId(Long productId) {
                this.productId = productId;
            }

            public Long getProductInstanceId() {
                return productInstanceId;
            }

            public void setProductInstanceId(Long productInstanceId) {
                this.productInstanceId = productInstanceId;
            }

            public Long getProcessVid() {
                return processVid;
            }

            public void setProcessVid(Long processVid) {
                this.processVid = processVid;
            }

            public String getProductName() {
                return productName;
            }

            public void setProductName(String productName) {
                this.productName = productName;
            }

            public String getVidName() {
                return vidName;
            }

            public void setVidName(String vidName) {
                this.vidName = vidName;
            }

            public String getProcessVidName() {
                return processVidName;
            }

            public void setProcessVidName(String processVidName) {
                this.processVidName = processVidName;
            }

            public Long getVid() {
                return vid;
            }

            public void setVid(Long vid) {
                this.vid = vid;
            }

            public Long getMerchantId() {
                return merchantId;
            }

            public void setMerchantId(Long merchantId) {
                this.merchantId = merchantId;
            }

            public String getBosName() {
                return bosName;
            }

            public void setBosName(String bosName) {
                this.bosName = bosName;
            }

            public Long getBosId() {
                return bosId;
            }

            public void setBosId(Long bosId) {
                this.bosId = bosId;
            }
        }
    }

    public static class FulfillInfoListBean implements Serializable {

        private static final Long serialVersionUID = 0L;
        /**
         * exception : 无
         * fulfillType : 1
         * receivingTime : 1638028800000
         * deliveryInfo : {"companyCode":"shunfeng","number":"123456","expectReceivedStartTime":1638028800000,"expectReceivedEndTime":1638028800000,"writeOffId":4723837,"companyName":"顺丰速运","statusName":"已发货","expectReceivedDate":1638028800000,"writeOffName":"测试员工","expectReceivedTypeName":"自定义时间段","expectReceivedType":2,"status":1}
         * orderNo : 388919015822
         * sendInfo : {"addressInfo":{"area":"淞南镇","zip":"3100000","address":"上海市青浦区徐泾镇明珠...","addressExt":{"areaCode":"330102001","countyCode":"330102001","cityCode":"330100","provinceCode":"330000"},"province":"上海市","city":"上海","latitude":"30.2376500","county":"宝山区","longitude":"120.1587680"},"senderAddress":"上海市宝山区淞南镇淞发路128号","sender":{"senderName":"五花海","senderMobile":"15602113258"}}
         * deliveryTime : 1638028800000
         * expectFulfillTime : 1638028800000
         * consignOrder : {"consignTime":1638028800000,"cancelTime":1638028800000,"cancelType":1,"confirmEndTime":1638028800000,"fulfillNo":159086301536,"consignItems":[{"code":"123","name":"糖纸","templateId":123456,"type":2}],"consignVidName":"热风宝山店","confirmTime":1638028800000,"pickupCode":"123456","confirmInfo":{"vid":6000014039354,"wid":4723837,"phone":"15602113200","name":"黎明","vidName":"微商城-1122-测","vidType":2},"confirmType":1,"logisticsInfo":{"companyCode":"shunfeng","companyName":"顺丰速运","deliveryNo":"1338768420841","appointment":1638028800000,"remark":"备注信息","outOrderNo":"SF1338768420841"}}
         * receiveInfo : {"receiverAddress":"上海市青浦区徐泾镇明珠路129号","addressInfo":{"area":"闸弄口街道","zip":"225700","address":"宝山区淞发路128号","addressExt":{"areaCode":"330102001","countyCode":"330100","cityCode":"12500","provinceCode":"330000"},"province":"浙江省","city":"杭州市","latitude":"30.2376500","county":"上城区","longitude":"120.1587680"},"receiver":{"idCardExt":{"behindImg":"http://www.baidu.com","isVerified":false,"frontImg":"url","userName":"小华"},"idCardNo":"3212811990120101011234"},"pickUpVid":6000014039354,"pickUpName":"上城区武林广场"}
         * remark : 123
         * updateTime : 1638028800000
         * buyerInfo : {"buyerRemark":"备注","wid":4723837}
         * autoReceivingTime : 1638028800000
         * cancelTime : 1638028800000
         * fulfillStatus : 1
         * fulfillNo : 159086301536
         * fulfillItemList : [{"product":{"itemProducts":[{"itemSkuQuantity":12,"itemSkuId":123,"combSkuId":123,"warehouses":[{"quantity":1,"warehouseId":12,"warehouseType":1,"warehouseName":"1仓"}],"productType":1}]},"deliveryNum":1,"goodsId":25632,"orderItemId":3333}]
         * isSplitPackage : 1
         * autoDeliveryTime : 1638028800000
         * deliveryVid : 6000014039354
         * fulfillMethod : 1
         */

        private String exception;
        private Long fulfillType;
        private Long receivingTime;
        private DeliveryInfoBean deliveryInfo;
        private Long orderNo;
        private SendInfoBean sendInfo;
        private Long deliveryTime;
        private Long expectFulfillTime;
        private ConsignOrderBean consignOrder;
        private ReceiveInfoBean receiveInfo;
        private String remark;
        private Long updateTime;
        private BuyerInfoBeanX buyerInfo;
        private Long autoReceivingTime;
        private Long cancelTime;
        private Integer fulfillStatus;
        private String fulfillStatusName;
        private Long fulfillNo;
        private Long isSplitPackage;
        private Long autoDeliveryTime;
        private Long deliveryVid;
        private Long fulfillMethod;
        private List<FulfillItemListBean> fulfillItemList;

        public String getFulfillStatusName() {
            return fulfillStatusName;
        }

        public void setFulfillStatusName(String fulfillStatusName) {
            this.fulfillStatusName = fulfillStatusName;
        }

        public String getException() {
            return exception;
        }

        public void setException(String exception) {
            this.exception = exception;
        }

        public Long getFulfillType() {
            return fulfillType;
        }

        public void setFulfillType(Long fulfillType) {
            this.fulfillType = fulfillType;
        }

        public Long getReceivingTime() {
            return receivingTime;
        }

        public void setReceivingTime(Long receivingTime) {
            this.receivingTime = receivingTime;
        }

        public DeliveryInfoBean getDeliveryInfo() {
            return deliveryInfo;
        }

        public void setDeliveryInfo(DeliveryInfoBean deliveryInfo) {
            this.deliveryInfo = deliveryInfo;
        }

        public Long getOrderNo() {
            return orderNo;
        }

        public void setOrderNo(Long orderNo) {
            this.orderNo = orderNo;
        }

        public SendInfoBean getSendInfo() {
            return sendInfo;
        }

        public void setSendInfo(SendInfoBean sendInfo) {
            this.sendInfo = sendInfo;
        }

        public Long getDeliveryTime() {
            return deliveryTime;
        }

        public void setDeliveryTime(Long deliveryTime) {
            this.deliveryTime = deliveryTime;
        }

        public Long getExpectFulfillTime() {
            return expectFulfillTime;
        }

        public void setExpectFulfillTime(Long expectFulfillTime) {
            this.expectFulfillTime = expectFulfillTime;
        }

        public ConsignOrderBean getConsignOrder() {
            return consignOrder;
        }

        public void setConsignOrder(ConsignOrderBean consignOrder) {
            this.consignOrder = consignOrder;
        }

        public ReceiveInfoBean getReceiveInfo() {
            return receiveInfo;
        }

        public void setReceiveInfo(ReceiveInfoBean receiveInfo) {
            this.receiveInfo = receiveInfo;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public Long getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(Long updateTime) {
            this.updateTime = updateTime;
        }

        public BuyerInfoBeanX getBuyerInfo() {
            return buyerInfo;
        }

        public void setBuyerInfo(BuyerInfoBeanX buyerInfo) {
            this.buyerInfo = buyerInfo;
        }

        public Long getAutoReceivingTime() {
            return autoReceivingTime;
        }

        public void setAutoReceivingTime(Long autoReceivingTime) {
            this.autoReceivingTime = autoReceivingTime;
        }

        public Long getCancelTime() {
            return cancelTime;
        }

        public void setCancelTime(Long cancelTime) {
            this.cancelTime = cancelTime;
        }

        public Integer getFulfillStatus() {
            return fulfillStatus;
        }

        public void setFulfillStatus(Integer fulfillStatus) {
            this.fulfillStatus = fulfillStatus;
        }

        public Long getFulfillNo() {
            return fulfillNo;
        }

        public void setFulfillNo(Long fulfillNo) {
            this.fulfillNo = fulfillNo;
        }

        public Long getIsSplitPackage() {
            return isSplitPackage;
        }

        public void setIsSplitPackage(Long isSplitPackage) {
            this.isSplitPackage = isSplitPackage;
        }

        public Long getAutoDeliveryTime() {
            return autoDeliveryTime;
        }

        public void setAutoDeliveryTime(Long autoDeliveryTime) {
            this.autoDeliveryTime = autoDeliveryTime;
        }

        public Long getDeliveryVid() {
            return deliveryVid;
        }

        public void setDeliveryVid(Long deliveryVid) {
            this.deliveryVid = deliveryVid;
        }

        public Long getFulfillMethod() {
            return fulfillMethod;
        }

        public void setFulfillMethod(Long fulfillMethod) {
            this.fulfillMethod = fulfillMethod;
        }

        public List<FulfillItemListBean> getFulfillItemList() {
            return fulfillItemList;
        }

        public void setFulfillItemList(List<FulfillItemListBean> fulfillItemList) {
            this.fulfillItemList = fulfillItemList;
        }

        public static class DeliveryInfoBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * companyCode : shunfeng
             * number : 123456
             * expectReceivedStartTime : 1638028800000
             * expectReceivedEndTime : 1638028800000
             * writeOffId : 4723837
             * companyName : 顺丰速运
             * statusName : 已发货
             * expectReceivedDate : 1638028800000
             * writeOffName : 测试员工
             * expectReceivedTypeName : 自定义时间段
             * expectReceivedType : 2
             * status : 1
             */

            private String companyCode;
            private String number;
            private Long expectReceivedStartTime;
            private Long expectReceivedEndTime;
            private Long writeOffId;
            private String companyName;
            private String statusName;
            private Long expectReceivedDate;
            private String writeOffName;
            private String expectReceivedTypeName;
            private Long expectReceivedType;
            private Long status;

            public String getCompanyCode() {
                return companyCode;
            }

            public void setCompanyCode(String companyCode) {
                this.companyCode = companyCode;
            }

            public String getNumber() {
                return number;
            }

            public void setNumber(String number) {
                this.number = number;
            }

            public Long getExpectReceivedStartTime() {
                return expectReceivedStartTime;
            }

            public void setExpectReceivedStartTime(Long expectReceivedStartTime) {
                this.expectReceivedStartTime = expectReceivedStartTime;
            }

            public Long getExpectReceivedEndTime() {
                return expectReceivedEndTime;
            }

            public void setExpectReceivedEndTime(Long expectReceivedEndTime) {
                this.expectReceivedEndTime = expectReceivedEndTime;
            }

            public Long getWriteOffId() {
                return writeOffId;
            }

            public void setWriteOffId(Long writeOffId) {
                this.writeOffId = writeOffId;
            }

            public String getCompanyName() {
                return companyName;
            }

            public void setCompanyName(String companyName) {
                this.companyName = companyName;
            }

            public String getStatusName() {
                return statusName;
            }

            public void setStatusName(String statusName) {
                this.statusName = statusName;
            }

            public Long getExpectReceivedDate() {
                return expectReceivedDate;
            }

            public void setExpectReceivedDate(Long expectReceivedDate) {
                this.expectReceivedDate = expectReceivedDate;
            }

            public String getWriteOffName() {
                return writeOffName;
            }

            public void setWriteOffName(String writeOffName) {
                this.writeOffName = writeOffName;
            }

            public String getExpectReceivedTypeName() {
                return expectReceivedTypeName;
            }

            public void setExpectReceivedTypeName(String expectReceivedTypeName) {
                this.expectReceivedTypeName = expectReceivedTypeName;
            }

            public Long getExpectReceivedType() {
                return expectReceivedType;
            }

            public void setExpectReceivedType(Long expectReceivedType) {
                this.expectReceivedType = expectReceivedType;
            }

            public Long getStatus() {
                return status;
            }

            public void setStatus(Long status) {
                this.status = status;
            }
        }

        public static class SendInfoBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * addressInfo : {"area":"淞南镇","zip":"3100000","address":"上海市青浦区徐泾镇明珠...","addressExt":{"areaCode":"330102001","countyCode":"330102001","cityCode":"330100","provinceCode":"330000"},"province":"上海市","city":"上海","latitude":"30.2376500","county":"宝山区","longitude":"120.1587680"}
             * senderAddress : 上海市宝山区淞南镇淞发路128号
             * sender : {"senderName":"五花海","senderMobile":"15602113258"}
             */

            private AddressInfoBean addressInfo;
            private String senderAddress;
            private SenderBean sender;

            public AddressInfoBean getAddressInfo() {
                return addressInfo;
            }

            public void setAddressInfo(AddressInfoBean addressInfo) {
                this.addressInfo = addressInfo;
            }

            public String getSenderAddress() {
                return senderAddress;
            }

            public void setSenderAddress(String senderAddress) {
                this.senderAddress = senderAddress;
            }

            public SenderBean getSender() {
                return sender;
            }

            public void setSender(SenderBean sender) {
                this.sender = sender;
            }

            public static class AddressInfoBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * area : 淞南镇
                 * zip : 3100000
                 * address : 上海市青浦区徐泾镇明珠...
                 * addressExt : {"areaCode":"330102001","countyCode":"330102001","cityCode":"330100","provinceCode":"330000"}
                 * province : 上海市
                 * city : 上海
                 * latitude : 30.2376500
                 * county : 宝山区
                 * longitude : 120.1587680
                 */

                private String area;
                private String zip;
                private String address;
                private AddressExtBean addressExt;
                private String province;
                private String city;
                private String latitude;
                private String county;
                private String longitude;

                public String getArea() {
                    return area;
                }

                public void setArea(String area) {
                    this.area = area;
                }

                public String getZip() {
                    return zip;
                }

                public void setZip(String zip) {
                    this.zip = zip;
                }

                public String getAddress() {
                    return address;
                }

                public void setAddress(String address) {
                    this.address = address;
                }

                public AddressExtBean getAddressExt() {
                    return addressExt;
                }

                public void setAddressExt(AddressExtBean addressExt) {
                    this.addressExt = addressExt;
                }

                public String getProvince() {
                    return province;
                }

                public void setProvince(String province) {
                    this.province = province;
                }

                public String getCity() {
                    return city;
                }

                public void setCity(String city) {
                    this.city = city;
                }

                public String getLatitude() {
                    return latitude;
                }

                public void setLatitude(String latitude) {
                    this.latitude = latitude;
                }

                public String getCounty() {
                    return county;
                }

                public void setCounty(String county) {
                    this.county = county;
                }

                public String getLongitude() {
                    return longitude;
                }

                public void setLongitude(String longitude) {
                    this.longitude = longitude;
                }

                public static class AddressExtBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * areaCode : 330102001
                     * countyCode : 330102001
                     * cityCode : 330100
                     * provinceCode : 330000
                     */

                    private String areaCode;
                    private String countyCode;
                    private String cityCode;
                    private String provinceCode;

                    public String getAreaCode() {
                        return areaCode;
                    }

                    public void setAreaCode(String areaCode) {
                        this.areaCode = areaCode;
                    }

                    public String getCountyCode() {
                        return countyCode;
                    }

                    public void setCountyCode(String countyCode) {
                        this.countyCode = countyCode;
                    }

                    public String getCityCode() {
                        return cityCode;
                    }

                    public void setCityCode(String cityCode) {
                        this.cityCode = cityCode;
                    }

                    public String getProvinceCode() {
                        return provinceCode;
                    }

                    public void setProvinceCode(String provinceCode) {
                        this.provinceCode = provinceCode;
                    }
                }
            }

            public static class SenderBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * senderName : 五花海
                 * senderMobile : 15602113258
                 */

                private String senderName;
                private String senderMobile;

                public String getSenderName() {
                    return senderName;
                }

                public void setSenderName(String senderName) {
                    this.senderName = senderName;
                }

                public String getSenderMobile() {
                    return senderMobile;
                }

                public void setSenderMobile(String senderMobile) {
                    this.senderMobile = senderMobile;
                }
            }
        }

        public static class ConsignOrderBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * consignTime : 1638028800000
             * cancelTime : 1638028800000
             * cancelType : 1
             * confirmEndTime : 1638028800000
             * fulfillNo : 159086301536
             * consignItems : [{"code":"123","name":"糖纸","templateId":123456,"type":2}]
             * consignVidName : 热风宝山店
             * confirmTime : 1638028800000
             * pickupCode : 123456
             * confirmInfo : {"vid":6000014039354,"wid":4723837,"phone":"15602113200","name":"黎明","vidName":"微商城-1122-测","vidType":2}
             * confirmType : 1
             * logisticsInfo : {"companyCode":"shunfeng","companyName":"顺丰速运","deliveryNo":"1338768420841","appointment":1638028800000,"remark":"备注信息","outOrderNo":"SF1338768420841"}
             */

            private Long consignTime;
            private Long cancelTime;
            private Long cancelType;
            private Long confirmEndTime;
            private Long fulfillNo;
            private String consignVidName;
            private Long confirmTime;
            private String pickupCode;
            private ConfirmInfoBean confirmInfo;
            private Long confirmType;
            private LogisticsInfoBean logisticsInfo;
            private List<ConsignItemsBean> consignItems;

            public Long getConsignTime() {
                return consignTime;
            }

            public void setConsignTime(Long consignTime) {
                this.consignTime = consignTime;
            }

            public Long getCancelTime() {
                return cancelTime;
            }

            public void setCancelTime(Long cancelTime) {
                this.cancelTime = cancelTime;
            }

            public Long getCancelType() {
                return cancelType;
            }

            public void setCancelType(Long cancelType) {
                this.cancelType = cancelType;
            }

            public Long getConfirmEndTime() {
                return confirmEndTime;
            }

            public void setConfirmEndTime(Long confirmEndTime) {
                this.confirmEndTime = confirmEndTime;
            }

            public Long getFulfillNo() {
                return fulfillNo;
            }

            public void setFulfillNo(Long fulfillNo) {
                this.fulfillNo = fulfillNo;
            }

            public String getConsignVidName() {
                return consignVidName;
            }

            public void setConsignVidName(String consignVidName) {
                this.consignVidName = consignVidName;
            }

            public Long getConfirmTime() {
                return confirmTime;
            }

            public void setConfirmTime(Long confirmTime) {
                this.confirmTime = confirmTime;
            }

            public String getPickupCode() {
                return pickupCode;
            }

            public void setPickupCode(String pickupCode) {
                this.pickupCode = pickupCode;
            }

            public ConfirmInfoBean getConfirmInfo() {
                return confirmInfo;
            }

            public void setConfirmInfo(ConfirmInfoBean confirmInfo) {
                this.confirmInfo = confirmInfo;
            }

            public Long getConfirmType() {
                return confirmType;
            }

            public void setConfirmType(Long confirmType) {
                this.confirmType = confirmType;
            }

            public LogisticsInfoBean getLogisticsInfo() {
                return logisticsInfo;
            }

            public void setLogisticsInfo(LogisticsInfoBean logisticsInfo) {
                this.logisticsInfo = logisticsInfo;
            }

            public List<ConsignItemsBean> getConsignItems() {
                return consignItems;
            }

            public void setConsignItems(List<ConsignItemsBean> consignItems) {
                this.consignItems = consignItems;
            }

            public static class ConfirmInfoBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * vid : 6000014039354
                 * wid : 4723837
                 * phone : 15602113200
                 * name : 黎明
                 * vidName : 微商城-1122-测
                 * vidType : 2
                 */

                private Long vid;
                private Long wid;
                private String phone;
                private String name;
                private String vidName;
                private Long vidType;

                public Long getVid() {
                    return vid;
                }

                public void setVid(Long vid) {
                    this.vid = vid;
                }

                public Long getWid() {
                    return wid;
                }

                public void setWid(Long wid) {
                    this.wid = wid;
                }

                public String getPhone() {
                    return phone;
                }

                public void setPhone(String phone) {
                    this.phone = phone;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getVidName() {
                    return vidName;
                }

                public void setVidName(String vidName) {
                    this.vidName = vidName;
                }

                public Long getVidType() {
                    return vidType;
                }

                public void setVidType(Long vidType) {
                    this.vidType = vidType;
                }
            }

            public static class LogisticsInfoBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * companyCode : shunfeng
                 * companyName : 顺丰速运
                 * deliveryNo : 1338768420841
                 * appointment : 1638028800000
                 * remark : 备注信息
                 * outOrderNo : SF1338768420841
                 */

                private String companyCode;
                private String companyName;
                private String deliveryNo;
                private Long appointment;
                private String remark;
                private String outOrderNo;

                public String getCompanyCode() {
                    return companyCode;
                }

                public void setCompanyCode(String companyCode) {
                    this.companyCode = companyCode;
                }

                public String getCompanyName() {
                    return companyName;
                }

                public void setCompanyName(String companyName) {
                    this.companyName = companyName;
                }

                public String getDeliveryNo() {
                    return deliveryNo;
                }

                public void setDeliveryNo(String deliveryNo) {
                    this.deliveryNo = deliveryNo;
                }

                public Long getAppointment() {
                    return appointment;
                }

                public void setAppointment(Long appointment) {
                    this.appointment = appointment;
                }

                public String getRemark() {
                    return remark;
                }

                public void setRemark(String remark) {
                    this.remark = remark;
                }

                public String getOutOrderNo() {
                    return outOrderNo;
                }

                public void setOutOrderNo(String outOrderNo) {
                    this.outOrderNo = outOrderNo;
                }
            }

            public static class ConsignItemsBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * code : 123
                 * name : 糖纸
                 * templateId : 123456
                 * type : 2
                 */

                private String code;
                private String name;
                private Long templateId;
                private Long type;

                public String getCode() {
                    return code;
                }

                public void setCode(String code) {
                    this.code = code;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public Long getTemplateId() {
                    return templateId;
                }

                public void setTemplateId(Long templateId) {
                    this.templateId = templateId;
                }

                public Long getType() {
                    return type;
                }

                public void setType(Long type) {
                    this.type = type;
                }
            }
        }

        public static class ReceiveInfoBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * receiverAddress : 上海市青浦区徐泾镇明珠路129号
             * addressInfo : {"area":"闸弄口街道","zip":"225700","address":"宝山区淞发路128号","addressExt":{"areaCode":"330102001","countyCode":"330100","cityCode":"12500","provinceCode":"330000"},"province":"浙江省","city":"杭州市","latitude":"30.2376500","county":"上城区","longitude":"120.1587680"}
             * receiver : {"idCardExt":{"behindImg":"http://www.baidu.com","isVerified":false,"frontImg":"url","userName":"小华"},"idCardNo":"3212811990120101011234"}
             * pickUpVid : 6000014039354
             * pickUpName : 上城区武林广场
             */

            private String receiverAddress;
            private AddressInfoBeanX addressInfo;
            private ReceiverBean receiver;
            private Long pickUpVid;
            private String pickUpName;

            public String getReceiverAddress() {
                return receiverAddress;
            }

            public void setReceiverAddress(String receiverAddress) {
                this.receiverAddress = receiverAddress;
            }

            public AddressInfoBeanX getAddressInfo() {
                return addressInfo;
            }

            public void setAddressInfo(AddressInfoBeanX addressInfo) {
                this.addressInfo = addressInfo;
            }

            public ReceiverBean getReceiver() {
                return receiver;
            }

            public void setReceiver(ReceiverBean receiver) {
                this.receiver = receiver;
            }

            public Long getPickUpVid() {
                return pickUpVid;
            }

            public void setPickUpVid(Long pickUpVid) {
                this.pickUpVid = pickUpVid;
            }

            public String getPickUpName() {
                return pickUpName;
            }

            public void setPickUpName(String pickUpName) {
                this.pickUpName = pickUpName;
            }

            public static class AddressInfoBeanX implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * area : 闸弄口街道
                 * zip : 225700
                 * address : 宝山区淞发路128号
                 * addressExt : {"areaCode":"330102001","countyCode":"330100","cityCode":"12500","provinceCode":"330000"}
                 * province : 浙江省
                 * city : 杭州市
                 * latitude : 30.2376500
                 * county : 上城区
                 * longitude : 120.1587680
                 */

                private String area;
                private String zip;
                private String address;
                private AddressExtBeanX addressExt;
                private String province;
                private String city;
                private String latitude;
                private String county;
                private String longitude;

                public String getArea() {
                    return area;
                }

                public void setArea(String area) {
                    this.area = area;
                }

                public String getZip() {
                    return zip;
                }

                public void setZip(String zip) {
                    this.zip = zip;
                }

                public String getAddress() {
                    return address;
                }

                public void setAddress(String address) {
                    this.address = address;
                }

                public AddressExtBeanX getAddressExt() {
                    return addressExt;
                }

                public void setAddressExt(AddressExtBeanX addressExt) {
                    this.addressExt = addressExt;
                }

                public String getProvince() {
                    return province;
                }

                public void setProvince(String province) {
                    this.province = province;
                }

                public String getCity() {
                    return city;
                }

                public void setCity(String city) {
                    this.city = city;
                }

                public String getLatitude() {
                    return latitude;
                }

                public void setLatitude(String latitude) {
                    this.latitude = latitude;
                }

                public String getCounty() {
                    return county;
                }

                public void setCounty(String county) {
                    this.county = county;
                }

                public String getLongitude() {
                    return longitude;
                }

                public void setLongitude(String longitude) {
                    this.longitude = longitude;
                }

                public static class AddressExtBeanX implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * areaCode : 330102001
                     * countyCode : 330100
                     * cityCode : 12500
                     * provinceCode : 330000
                     */

                    private String areaCode;
                    private String countyCode;
                    private String cityCode;
                    private String provinceCode;

                    public String getAreaCode() {
                        return areaCode;
                    }

                    public void setAreaCode(String areaCode) {
                        this.areaCode = areaCode;
                    }

                    public String getCountyCode() {
                        return countyCode;
                    }

                    public void setCountyCode(String countyCode) {
                        this.countyCode = countyCode;
                    }

                    public String getCityCode() {
                        return cityCode;
                    }

                    public void setCityCode(String cityCode) {
                        this.cityCode = cityCode;
                    }

                    public String getProvinceCode() {
                        return provinceCode;
                    }

                    public void setProvinceCode(String provinceCode) {
                        this.provinceCode = provinceCode;
                    }
                }
            }

            public static class ReceiverBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                /**
                 * idCardExt : {"behindImg":"http://www.baidu.com","isVerified":false,"frontImg":"url","userName":"小华"}
                 * idCardNo : 3212811990120101011234
                 */

                private IdCardExtBean idCardExt;
                private String idCardNo;

                public IdCardExtBean getIdCardExt() {
                    return idCardExt;
                }

                public void setIdCardExt(IdCardExtBean idCardExt) {
                    this.idCardExt = idCardExt;
                }

                public String getIdCardNo() {
                    return idCardNo;
                }

                public void setIdCardNo(String idCardNo) {
                    this.idCardNo = idCardNo;
                }

                public static class IdCardExtBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * behindImg : http://www.baidu.com
                     * isVerified : false
                     * frontImg : url
                     * userName : 小华
                     */

                    private String behindImg;
                    private boolean isVerified;
                    private String frontImg;
                    private String userName;

                    public String getBehindImg() {
                        return behindImg;
                    }

                    public void setBehindImg(String behindImg) {
                        this.behindImg = behindImg;
                    }

                    public boolean isIsVerified() {
                        return isVerified;
                    }

                    public void setIsVerified(boolean isVerified) {
                        this.isVerified = isVerified;
                    }

                    public String getFrontImg() {
                        return frontImg;
                    }

                    public void setFrontImg(String frontImg) {
                        this.frontImg = frontImg;
                    }

                    public String getUserName() {
                        return userName;
                    }

                    public void setUserName(String userName) {
                        this.userName = userName;
                    }
                }
            }
        }

        public static class BuyerInfoBeanX implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * buyerRemark : 备注
             * wid : 4723837
             */

            private String buyerRemark;
            private Long wid;

            public String getBuyerRemark() {
                return buyerRemark;
            }

            public void setBuyerRemark(String buyerRemark) {
                this.buyerRemark = buyerRemark;
            }

            public Long getWid() {
                return wid;
            }

            public void setWid(Long wid) {
                this.wid = wid;
            }
        }

        public static class FulfillItemListBean implements Serializable {

            private static final Long serialVersionUID = 0L;
            /**
             * product : {"itemProducts":[{"itemSkuQuantity":12,"itemSkuId":123,"combSkuId":123,"warehouses":[{"quantity":1,"warehouseId":12,"warehouseType":1,"warehouseName":"1仓"}],"productType":1}]}
             * deliveryNum : 1
             * goodsId : 25632
             * orderItemId : 3333
             */

            private ProductBean product;
            private Long deliveryNum;
            private Long goodsId;
            private Long orderItemId;

            public ProductBean getProduct() {
                return product;
            }

            public void setProduct(ProductBean product) {
                this.product = product;
            }

            public Long getDeliveryNum() {
                return deliveryNum;
            }

            public void setDeliveryNum(Long deliveryNum) {
                this.deliveryNum = deliveryNum;
            }

            public Long getGoodsId() {
                return goodsId;
            }

            public void setGoodsId(Long goodsId) {
                this.goodsId = goodsId;
            }

            public Long getOrderItemId() {
                return orderItemId;
            }

            public void setOrderItemId(Long orderItemId) {
                this.orderItemId = orderItemId;
            }

            public static class ProductBean implements Serializable {

                private static final Long serialVersionUID = 0L;
                private List<ItemProductsBean> itemProducts;

                public List<ItemProductsBean> getItemProducts() {
                    return itemProducts;
                }

                public void setItemProducts(List<ItemProductsBean> itemProducts) {
                    this.itemProducts = itemProducts;
                }

                public static class ItemProductsBean implements Serializable {

                    private static final Long serialVersionUID = 0L;
                    /**
                     * itemSkuQuantity : 12
                     * itemSkuId : 123
                     * combSkuId : 123
                     * warehouses : [{"quantity":1,"warehouseId":12,"warehouseType":1,"warehouseName":"1仓"}]
                     * productType : 1
                     */

                    private Long itemSkuQuantity;
                    private Long itemSkuId;
                    private Long combSkuId;
                    private Long productType;
                    private List<WarehousesBean> warehouses;

                    public Long getItemSkuQuantity() {
                        return itemSkuQuantity;
                    }

                    public void setItemSkuQuantity(Long itemSkuQuantity) {
                        this.itemSkuQuantity = itemSkuQuantity;
                    }

                    public Long getItemSkuId() {
                        return itemSkuId;
                    }

                    public void setItemSkuId(Long itemSkuId) {
                        this.itemSkuId = itemSkuId;
                    }

                    public Long getCombSkuId() {
                        return combSkuId;
                    }

                    public void setCombSkuId(Long combSkuId) {
                        this.combSkuId = combSkuId;
                    }

                    public Long getProductType() {
                        return productType;
                    }

                    public void setProductType(Long productType) {
                        this.productType = productType;
                    }

                    public List<WarehousesBean> getWarehouses() {
                        return warehouses;
                    }

                    public void setWarehouses(List<WarehousesBean> warehouses) {
                        this.warehouses = warehouses;
                    }

                    public static class WarehousesBean implements Serializable {

                        private static final Long serialVersionUID = 0L;
                        /**
                         * quantity : 1
                         * warehouseId : 12
                         * warehouseType : 1
                         * warehouseName : 1仓
                         */

                        private Long quantity;
                        private Long warehouseId;
                        private Long warehouseType;
                        private String warehouseName;

                        public Long getQuantity() {
                            return quantity;
                        }

                        public void setQuantity(Long quantity) {
                            this.quantity = quantity;
                        }

                        public Long getWarehouseId() {
                            return warehouseId;
                        }

                        public void setWarehouseId(Long warehouseId) {
                            this.warehouseId = warehouseId;
                        }

                        public Long getWarehouseType() {
                            return warehouseType;
                        }

                        public void setWarehouseType(Long warehouseType) {
                            this.warehouseType = warehouseType;
                        }

                        public String getWarehouseName() {
                            return warehouseName;
                        }

                        public void setWarehouseName(String warehouseName) {
                            this.warehouseName = warehouseName;
                        }
                    }
                }
            }
        }
    }

    public static class RightsInfosBean implements Serializable {

        private static final Long serialVersionUID = 0L;
        /**
         * orderNo : 300379676001190
         * rightsStatus : 0
         * rightsId : 1000106651354
         * rightsStatusName : 无售后
         * rightsItemId : 1000106652354
         */

        private Long orderNo;
        private Long rightsStatus;
        private Long rightsId;
        private String rightsStatusName;
        private Long rightsItemId;

        public Long getOrderNo() {
            return orderNo;
        }

        public void setOrderNo(Long orderNo) {
            this.orderNo = orderNo;
        }

        public Long getRightsStatus() {
            return rightsStatus;
        }

        public void setRightsStatus(Long rightsStatus) {
            this.rightsStatus = rightsStatus;
        }

        public Long getRightsId() {
            return rightsId;
        }

        public void setRightsId(Long rightsId) {
            this.rightsId = rightsId;
        }

        public String getRightsStatusName() {
            return rightsStatusName;
        }

        public void setRightsStatusName(String rightsStatusName) {
            this.rightsStatusName = rightsStatusName;
        }

        public Long getRightsItemId() {
            return rightsItemId;
        }

        public void setRightsItemId(Long rightsItemId) {
            this.rightsItemId = rightsItemId;
        }
    }
}
